Ich habe kürzlich LAMP unter Ubuntu 13.04 (32-Bit) installiert, aber mein phpMyAdmin-Passwort vergessen . Wie kann ich das Passwort zurücksetzen, ohne es erneut zu installieren?
Ich habe kürzlich LAMP unter Ubuntu 13.04 (32-Bit) installiert, aber mein phpMyAdmin-Passwort vergessen . Wie kann ich das Passwort zurücksetzen, ohne es erneut zu installieren?
Antworten:
Ändern Sie einfach Ihr MySQL-Root-Passwort oder setzen Sie es zurück, indem Sie folgende Schritte ausführen:
Stoppen Sie den MySQL-Server
sudo service mysql stop
Starten Sie mysqld
sudo mysqld --skip-grant-tables &
Melden Sie sich bei MySQL als root an
mysql -u root mysql
Ändern Sie MYSECRET mit Ihrem neuen root-Passwort
UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
Töte mysqld
sudo pkill mysqld
Starten Sie MySQL
sudo service mysql start
Melden Sie sich bei phpmyadmin als root mit Ihrem neuen Passwort an
Sie müssen Ihren Benutzernamen und Ihr Passwort nicht zurücksetzen, wenn Sie sie sehen können.
Geben Sie in Ihr Terminalfenster Folgendes ein:
sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf
Dadurch werden Ihre phpmyadmin-Konfigurationen geöffnet.
Dort sehen Sie Ihren Benutzernamen dbc_dbuser='your_username'
und Ihr Passwort unter dbc_dbpass='your_password'
.
phpmyadmin
, aber nicht meinen root
Hauptbenutzer. Dieser Benutzer hatte auch keine Berechtigung, neue Benutzer oder Datenbanken hinzuzufügen!
Es gibt eine Problemumgehung für Debian (Ubuntu, Mint usw.), bei der es einen zweiten Admin-Account gibt, der automatisch vom System generiert wird
debian-sys-maint
Sie können sein Passwort über sehen (und sollten es nicht ändern)
sudo nano /etc/mysql/debian.cnf
Es ist möglich (sicher unter Ubuntu 16.04), dieses Konto sowohl in phpMyAdmin als auch in der Befehlszeile zu verwenden
mysql -u debian-sys-maint -p
Der Account hat genau die gleichen Rechte wie der Root von phpMyAdmin / MySQL.