Ich versuche MariaDB (10.0.29) auf Ubuntu (16.04.02) einzurichten. Nachdem ich es installiert und den Prozess gestartet habe (sudo service mysql start
), kann ich mich nicht als root
anmelden, obwohl ich das Passwort ursprünglich auf leer gesetzt habe.MariaDB - kann nicht als root anmelden
Ie mysql -u root
wird mir den Zugriff verweigern. Ich loggte mich durch sudo mysql
ein und überprüfte die Benutzertabelle, dh. erwartet select user, password, authentication_string from mysql.user
und wie:
+---------+----------+-----------------------+
| User | password | authentication_string |
+---------+----------+-----------------------+
| root | | |
+---------+----------+-----------------------+
Ich habe auch einen neuen Benutzer, dh. create user 'test'@'localhost' identified by '';
und wenn ich versuche, mysql -u test
(leeres Passwort) zu tun, es funktioniert wie erwartet und protokolliert mich in
Die Benutzertabelle sieht wie folgt aus:.
+---------+----------+-----------------------+
| User | password | authentication_string |
+---------+----------+-----------------------+
| root | | |
| test | | |
+---------+----------+-----------------------+
Also, kann mir jemand sagen, warum ich mich nicht anmelden kann als root
mit leeren Passwort, aber ich kann als test
anmelden?
Leeres Passwort und kein Passwort werden möglicherweise anders behandelt. – tadman
Ich hatte ähnliche Erfahrung. Erstens, bei der Installation hatte ich nicht gefragt, root Passwort zu setzen. Ich habe versucht, root-Passwort zurückzusetzen, bekam aber immer noch keinen Zugriff. Und wieder installiert und in die gleiche Situation geraten. Auch Ubuntu 16.04 64bit. Installierte mysql danach –
Sie können Ihr root-Passwort wie in diesem [link] (https://www.digitalcean.com/community/tutorials/how-to-reset-your-mysql-o--mariadb-root-password) erwähnt zurücksetzen – daBigBug