essayer d'exécuter mysql dans ubuntu en tapant mysql
dans terminal
ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)
Quelqu'un peut-il régler ce problème s'il vous plaît ...
Vous devez donner un nom d'utilisateur valide. Par exemple, pour exécuter une requête avec l'utilisateur root
, vous devez taper la commande suivante, puis entrer le mot de passe lorsque vous y êtes invité:
mysql -u root -p
Une fois que vous êtes connecté, Prompt sera quelque chose comme:
mysql>
Ici, vous pouvez écrire votre requête, après la sélection de la base de données, par exemple:
mysql> USE your_database;
mysql> SELECT * FROM your_table;
Si vous voulez exécuter vos scripts, alors
mysql -u root -p < yourscript.sql
Vous devez vous connecter avec le nom d'utilisateur et le mot de passe corrects. L'utilisateur root est-il autorisé à accéder à la base de données? ou avez-vous créé un utilisateur spécifique pour le faire?
L'autre problème peut être que vous n'utilisez pas de mot de passe lorsque vous essayez de vous connecter.
Vous semblez avoir juste commencé à utiliser mysql.
Réponse simple: pour l'instant utiliser
mysql -u root -p mot de passe
Le mot de passe est généralement root par défaut. Vous pouvez utiliser d'autres noms d'utilisateur si vous avez créé un autre utilisateur en utilisant create user dans mysql. Pour plus de détails, utilisez "aide, aide gérer les comptes, créer des utilisateurs", etc. Si vous ne voulez pas que votre mot de passe soit affiché ouvert, appuyez simplement sur la touche de retour après "-p" et vous serez invité à entrer votre mot de passe après . J'espère que ceci résout le problème.