En tant qu'utilisateur mysql root, j'ai exécuté les éléments suivants:Mysql - comment autoriser l'utilisateur à se connecter?
grant all on mydb.* to john identified by 'john1';
Puis de la coquille, j'ai essayé de se connecter via
mysql -h localhost -u john -pjohn1;
Mais quand je fais cela, je reçois l'erreur
ERROR 1045 (28000): Access denied for user 'john'@'localhost' (using password: YES)
Comment autoriser John à se connecter au terminal mysql? Ai-je besoin d'utiliser l'utilisateur root mysql pour changer quelque chose dans la table mysql.user?
Merci
Veuillez noter que les réponses ci-dessous donnent beaucoup plus d'accès que l'accès "login" ou "usage". – Kzqai