Mysql
 sql >> Base de données >  >> RDS >> Mysql

Script de création d'utilisateur MySQL

Juste pour répondre pourquoi l'erreur se produit et pour montrer la différence :

A) attend @password être une chaîne de hachage valeur :
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
PASSWORD '@password';

B) Attend @password être une chaîne de texte en clair valeur :
GRANT ALL PRIVILEGES 
    ON `mydb` . * TO 'username'@'localhost' IDENTIFIED 
BY
'@password';

Où "chaîne de hachage" est le résultat de SELECT PASSWORD('clearTextPasswd'); - voir la réponse du bonhomme de neige pour un exemple.