54 votes

ERREUR 1045(28000) : Accès refusé pour l'utilisateur 'root@localhost' (avec mot de passe : no )

J'essaie d'installer l'application queXS cati sur mon bureau Ubuntu et j'ai installé le serveur MySQL et PHP 5. Je ne peux pas me connecter au serveur MySQL en tant que root sans mot de passe :

mysql -u root 

il dit

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

Mais c'est bon quand j'entre mysql -u root -p

Je n'arrive pas à comprendre quel est le problème.

53voto

falconer Points 14278

Ajouter un interrupteur -p pour une connexion basée sur un mot de passe :

mysql -u root -p

C'est le comportement normal. Vous avez défini un mot de passe root pour votre base de données, donc à partir de maintenant vous ne pouvez pas y accéder sans mot de passe. C'est pour cela qu'il y a un rapport :

Accès refusé pour l'utilisateur 'root@localhost' ( utiliser le mot de passe : non )

Évidemment, lorsque vous donnez le mot de passe avec l'option -p vous réussir.

5voto

pl_ Points 79

En d'autres termes, votre session "root" ne connaît pas le mot de passe de l'utilisateur mysql root.

Si vous voulez rendre plus facile l'accès à votre mysql

créer .my.cnf dans /root/

et y mettre

[mysqladmin]
 user = root
 password = mysqlrootpassword
[mysql]
 user = root
 password = mysqlrootpassword
[mysqldump]
 user = root
 password = mysqlrootpassword

où, bien sûr, mysqlrootpassword est votre mot de passe pour la racine de mysql. Ainsi, lorsque vous exécutez mysql, il utilise ce mot de passe.

N'oubliez pas la sécurité de ce fichier - mettez des droits sécurisés, afin que personne sur votre serveur ne puisse le lire !

-1voto

SLAYER_FIFA15 Points 1

Connectez-vous à webmin et sous serveurs, accédez au serveur mySQLdatabase.vous pourrez alors définir le mot de passe (utilisateur) fourni :

mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.

L'interface web est facile mais pour être sûr, utilisez le terminal.

Santé.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X