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

Script di creazione utente MySQL

Solo per rispondere al motivo per cui si verifica l'errore e per mostrare la differenza:

A) Prevede @password essere una stringa hash valore:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
PASSWORD '@password';

B) Prevede @password essere una stringa di testo non crittografato valore:
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
'@password';

Dove "stringa hash" è il risultato di SELECT PASSWORD('clearTextPasswd'); - vedi Risposta del pupazzo di neve per un esempio.