sql >> Database >  >> RDS >> Mysql

Kan ik toegang verlenen tot databases met een prefix en dan een jokerteken?

Ja, dat kan.

Dit doet phpMyAdmin als ik een gebruiker jaap aanmaak en gebruik de optie Grant all privileges on wildcard name (username\_%) :

GRANT ALL PRIVILEGES ON  `jaap\_%` . * TO  'jaap'@'localhost';

Dat is wat je bedoelt, toch?

PS
Zoals je kunt zien, is de _ is escaped, omdat in (My)SQL een unescaped _ betekent 'één karakter'. (Zoals . in regex.) In dit geval wilt u de _ om letterlijk te zijn, dus databases moeten beginnen met jaap_




  1. JPA genereert dubbele sleutels

  2. Hoe prioriteit te geven aan bepaalde zoekopdrachten in MySQL?

  3. GROEP OP bestelling

  4. Onverwachte uitzondering:SQLSTATE [HY000] [1045] Toegang geweigerd voor gebruiker ****@'localhost' (met wachtwoord:JA)