it-swarm.com.de

FEHLER 1045 (28000): Zugriff für Benutzer 'root @ localhost' verweigert (mit Passwort: nein)

Ich versuche, die queXS cati-App auf meinem Ubuntu-Desktop zu installieren, habe MySQL-Server und PHP 5 installiert und kann mich ohne Passwort nicht als root bei MySQL-Server anmelden:

mysql -u root 

es sagt

ERROR 1045(28000) : Access denied for user 'root[email protected]' (using password: no )

Aber es ist okay, wenn ich mysql -u root -p eingebe

Ich kann nicht herausfinden, wo das Problem liegt.

47
user232705

Fügen Sie den Schalter -p für die kennwortbasierte Anmeldung hinzu:

mysql -u root -p

Das ist das normale Verhalten. Sie haben ein Root-Passwort für Ihre Datenbank festgelegt, sodass Sie von nun an nicht mehr ohne Passwort darauf zugreifen können. Deshalb berichtet es:

Zugriff verweigert für Benutzer 'root @ localhost' (mit Passwort: nein)

Wenn Sie das Passwort mit dem Schalter -p eingeben, ist dies offensichtlich erfolgreich.

49
falconer

In einfachen Worten, Ihre "root" -Sitzung kennt kein Passwort für den mysql root-Benutzer.

Wenn Sie den Zugriff auf Ihr MySQL vereinfachen möchten

erstelle .my.cnf in/root /

und rein damit

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

wobei offcourse mysqlrootpassword Ihr Passwort für das Root-Passwort von mysql ist. Wenn Sie mysql ausführen, wird dieses Passwort verwendet

Denken Sie an die Sicherheit dieser Datei - setzen Sie sichere Rechte, damit niemand auf Ihrem Server sie lesen kann!

4
pl_