29 votes

comment faire fonctionner mysql dans ubuntu via le terminal

Essayer d'exécuter mysql sous ubuntu en tapant mysql dans le terminal et j'obtiens une erreur

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)

Quelqu'un peut-il résoudre ce problème...

53voto

lorenzo-s Points 6494

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 et ensuite entrer le mot de passe lorsque vous y êtes invité :

mysql -u root -p

Une fois que vous êtes connecté, l'invite 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;

7voto

matcheek Points 1669

Si vous voulez exécuter vos scripts, alors

mysql -u root -p < yourscript.sql

2voto

John Kane Points 3061

Vous devez vous connecter avec le nom d'utilisateur et le mot de passe corrects. L'utilisateur Root a-t-il la permission d'accéder à la base de données ? ou avez-vous créé un utilisateur spécifique pour cela ?

L'autre problème pourrait être que vous n'utilisez pas de mot de passe lorsque vous essayez de vous connecter.

0voto

Prakhar Agrawal Points 696

Vous semblez avoir commencé à utiliser mysql.

Réponse simple : pour l'instant, utilisez

mysql -u Root -p password

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 "help, help manage accounts, help create users" etc. Si vous ne voulez pas que votre mot de passe soit affiché dans open, appuyez simplement sur la touche retour après "-p" et vous serez invité à saisir votre mot de passe. J'espère que cela résoudra votre problème.

0voto

El Bachir Points 31

Vous pouvez en fait accéder à la commande mysql prompt en faisant directement :

sudo mysql

Si vous souhaitez y accéder de la manière "normale" avec sudo mysql -u <theuser> Cette réponse l'a résolu à 100% pour moi :

https://askubuntu.com/a/784347

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X