Mysql
 sql >> Database >  >> RDS >> Mysql

Assegna un utente esistente ai database mysql

Usa il comando Concedi i permessi.

Se il tuo database fosse chiamato "newDatabase" e il tuo utente fosse "newUser" il comando per concedere tutti i privilegi su tutte le tabelle contenute sarebbe:

GRANT ALL PRIVILEGES ON `newDatabase`.* TO 'newUser'@'localhost';

Ciò limiterebbe l'accesso dell'utente al database solo da localhost, per consentire l'accesso da tutti gli host cambia localhost a '%'

È quindi necessario aggiornare i privilegi con il seguente comando:

FLUSH PRIVILEGES;

MODIFICA:

Per concedere privilegi a ogni database sul server mysql utilizzare il seguente comando (notare il *.*):

GRANT ALL PRIVILEGES ON *.* TO 'newUser'@'localhost';