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

Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :YES )

Étant donné que le premier code spécifié fonctionne et également basé sur la trace signalée, je suis à peu près sûr que le problème concerne la base de données, pas la syntaxe du code.

Basé sur la version de Mysql, essayez comme alternative de définir des privilèges sans spécifier l'hôte (%) comme basé sur Documentation MySQL ,

Videz également les privilèges immédiatement après avoir utilisé FLUSH PRIVILEGES;

Juste pour vous assurer que tout est correct, lancez également un SHOW GRANTS FOR NewUser; et vérifiez si NewUser apparaît dans la liste avec les autorisations correspondantes.