
Unter Linux Mint habe ich MySQL Server installiert und mich für die Verwendung eines leeren Passworts entschieden.
Das bedeutet, dass ich mich nicht bei phpMyAdmin anmelden kann, da leere Passwörter nicht akzeptiert werden.
Ich kann das MySQL-Root-Passwort auch nicht zurücksetzen, da das leere Passwort beim Ausführen von Folgendem nicht akzeptiert wird:
mysqladmin -u root -p password newpass
Ich kann es auch nicht ausführen, mysql_secure_installation
da das leere Passwort auch dort nicht akzeptiert wird.
Wenn ich den MySQL-Server mithilfe des Software-Managers entferne und ihn anschließend erneut installiere, werde ich nicht aufgefordert, ein Kennwort einzurichten.
Wenn ich ausführe:
apt-get purge mysql-server mysql-common mysql-client-<version>
rm -rf /var/lib/mysql
rm -rf /etc/mysql*
ausdiese Antwort, ich werde bei der erneuten Installation von MySQL Server immer noch nicht nach einem Kennwort gefragt.
Hilfe ist willkommen.
Aktualisieren
Beim Laufen mysql -uroot
erhalte ich:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Beim Laufen service mysql start
erhalte ich:
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
Antwort1
Melden Sie sich passwortlos bei MySQL an über
mysql -uroot
Ändern Sie anschließend das Root-Passwort über
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myp4ssw0rd');
FLUSH PRIVILEGES;