PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL Root-PW gelöscht



sobdog
21.11.07, 10:02
Hallo,

ich habe das Problem, dass ich den User root@localhost vom MySQL 5 gelöscht habe.
Es existiert noch ein zweiter root-Benutzer (root@hostname).
Wie kann ich mich als dieser einloggen und wieder den root@localhost hinzufügen?

Die Tricks zum "Passwort vergessen" scheinen hier nicht zu klappen?!

Vielen Dank und Gruß...

3qualizer
21.11.07, 10:19
Mit mysqladmin (http://dev.mysql.com/doc/refman/5.0/en/mysqladmin.html):

mysqladmin password "my new password"

PS:
Die Tricks zum "Passwort vergessen" scheinen hier nicht zu klappen?!
Welche Tricks?

sobdog
21.11.07, 10:22
Dann bekomme ich folgende Meldung:



mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'


Wie kriege ich es hin, dass er das Passwort von root@hostname abfragt und nicht von root@localhost? Dann könnte ich den Benutzer ja wieder neu anlegen.

Habe in der /etc/hosts bereits 172.0.0.1 localhost gelöscht und nur den Hostnamen eingetragen -> ohne Wirkung

marce
21.11.07, 10:28
Connecte dich doch mal auf 127.0.0.1 oder die IP des Rechners (Oder evtl. auf den hostname)- dann sollte er nicht über localhost gehen...

Ansonsten - bei Ausgaben bitte auch immer den exakten Befehl dazu posten...

3qualizer
21.11.07, 10:46
hier gibt's noch etwas:
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
(etwas weiter unten kommt "In a Unix environment...")

sobdog
21.11.07, 12:40
Hallo,

danke habs wie folgt hinbekommen:

1.) Mysql starten mit: "mysqld --skip-grant-tables --user=root"
2.) Einlogen mit "mysql -u root"
3.) update user set host="localhost" where host="hostname";