Ubuntu: mySQL-Passwort für User root zurücksetzen

Nach einer Neuinstallation des Betriebssystems (z.B. Ubuntu 11.10) mit einem mySQL-Server kann es dazu führen, dass durch die unterschiedlichen Spracheinstellungen und Kodierungen das mySQL-Passwort auf der Console oder per phpMyAdmin nicht mehr angenommen wird. Der Grund kann zum Beispiel eine Umstellung der Zeichenkodierung und Tastatursprache sein.

Um das mySQL-Passwort für den "root"-User zurück- oder neu zu setzen, benötigt es einen kleinen Trick auf der Shell. Loggt euch dazu mit eurem Linux-User per SSH (z.B. per puTTY) ein und gebt euch per "sudo su" die Root-Rechte. Nachdem ihr euch die Root-Rechte übertragen habt, könnt ihr den mySQL-Server stoppen und mit einigen Zusatzparametern aufrufen, um euch mit dem Root-User des mySQL-Servers ohne Passworteingabe anzumelden.

Nun setzt ihr das Passwort für den Root-User über eine mySQL-Query neu und meldet euch wieder aus mySQL ab. Danach solltet ihr euch auch vom Root-User per SSH abmelden, damit ihr keine fehlerhaften Eingaben bereuen werdet.

mySQL Root-Benutzer Passwort ändern:

  1. #Stoppe den MySQL Server.
  2. sudo /etc/init.d/mysql stop
  3.  
  4. #Start der mysqld-Konfiguration.
  5. sudo mysqld --skip-grant-tables &
  6.  
  7. #Login in MySQL als root-Benutzer ohne Passworteingabe.
  8. mysql -u root mysql
  9.  
  10. #Ersetzte den Marker "DEINNEUESPASSWORT" mit deinem neuen Passwort!
  11. UPDATE user SET Password=PASSWORD('DEINNEUESPASSWORT') WHERE User='root'; FLUSH PRIVILEGES; exit;

Tags: , , , , , , ,

Hinterlasse eine Nachricht