Kein Zugang auf MySQL 3.23.41 | SuSE 7.3
Hallo zusammen! Habe mir jetzt auf meinem SuSE 7.3 Linux MySQL 3.23.41 (war bei SuSE als RPMs dabei) mittels YaST1 installiert. Kann es auch mit "rcmysql start" starten, der Daemon wird gestartet und es erscheint eine Meldung, daß man doch das Passwort für root ändern soll weil er noch keins hat via mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password' Verstehe ich so, daß man es für den localhost sowie den Hostnamen (bei mir xenia) ändern soll. Hab ich probiert und als "new-password" testweise "neupwtest" eingegeben. Dann fragt aber mysqladmin nach dem Passwort, als sei schon eins zugewiesen. Habe dann verschiedene Möglichkeiten versucht, von einfach-Enter-drücken über test, password, neupwtest und 'neupwtest', es erscheint aber immer die Meldung ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) {oder NO, je nachdem eben} Nutze ich noch -h xenia bekomme ich die Meldung, daß der Host xenia nicht auf MySQL zugreifen darf. Kann auch mysql nicht aufrufen als -u root. Als normaler Benutzer gehts (!), aber mit dem komm ich nicht auf die User-Tables. In man und info hab ich nix dazu gefunden und im Netz (da gab's ne FAQ und bei SuSE) auch nicht. Drüberinstallieren (mit YaST1) hat auch nix gebracht. Kann mir da jemand weiterhelfen? Gruß und danke schonmal, Ralf -- Ralf Carlet eMail: ralf@carlet.de
Hallo zusammen! Salute,
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password' Also wenn ich das jetzt richtig verstehe wäre das eigentlich die Variante für eine Passwortänderung.
Mach einfach mal: mysqladmin -h xenia -u root -p MeingeheimesPasswort
Kann mir da jemand weiterhelfen? Ich hoffe es hiermit getan zu haben.
Gruß und danke schonmal,
Ralf
ReadYa Mike
Nochmal hallo! Danke für die schnelle Antwort Michael, aber... Am Freitag, 2. November 2001 01:40 schrieb Klein Michael:
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password'
Also wenn ich das jetzt richtig verstehe wäre das eigentlich die Variante für eine Passwortänderung.
Mach einfach mal:
mysqladmin -h xenia -u root -p MeingeheimesPasswort
Das hab ich auch probiert, aber da passiert dasselbe: ich werde nach dem Passwort gefragt und erhalte "Access denied". Hab auch schon das Skript mysql_installdb nochmal gestartet, weil ich hoffte, daß das alle Passwörter zurücksetzt. War aber auch ein Fehlschlag. Noch ne Idee? Gruß, Ralf -- Ralf Carlet eMail: ralf@carlet.de
Nochmal hallo! Hy,
Danke für die schnelle Antwort Michael, aber...
Oii, jetzt kommt's *gg*
Das hab ich auch probiert, aber da passiert dasselbe: ich werde nach dem Passwort gefragt und erhalte "Access denied". Hab auch schon das Skript mysql_installdb nochmal gestartet, weil ich hoffte, daß das alle Passwörter zurücksetzt. War aber auch ein Fehlschlag. Misst, ich kann mich einfach nicht mehr erinnern, und ich habe derzeit kein laufendes System daheim.
Noch ne Idee?
Versuche mal folgendes: mysql -u root -e "update user set password=password('new_password') where user='root' " mysql Notfalls kann ich Dir ja morgen in der Früh bescheid geben, da habe ich zwei laufende Systeme bei der Hand - sofern bis dahin klarerweise nicht jemand schneller ist.
Gruß,
Ralf
ReadYa Mike
Am Freitag, 2. November 2001 01:47 schrieb Ralf Carlet:
Nochmal hallo!
Danke für die schnelle Antwort Michael, aber...
Am Freitag, 2. November 2001 01:40 schrieb Klein Michael:
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password'
Also wenn ich das jetzt richtig verstehe wäre das eigentlich die Variante für eine Passwortänderung.
Mach einfach mal:
mysqladmin -h xenia -u root -p MeingeheimesPasswort
Das hab ich auch probiert, aber da passiert dasselbe: ich werde nach dem Passwort gefragt und erhalte "Access denied". Hab auch schon das Skript mysql_installdb nochmal gestartet, weil ich hoffte, daß das alle Passwörter zurücksetzt. War aber auch ein Fehlschlag.
Noch ne Idee?
Hallo Ralf Hast Du phpMyAdmin installiert? Das findest Du i.d.R. unter: http://localhost/phpMyAdmin dort kannst Du gut sehen was los ist. Ansonsten empfehle ich Dir Webmin. Damit kannst Du ganz gut solche Dinge, wie Passwörter regeln. CU Thorsten -- The chief danger in life is that you may take too may precautions. -- Alfred Adler
Ralf Carlet wrote:
Hallo zusammen!
Habe mir jetzt auf meinem SuSE 7.3 Linux MySQL 3.23.41 (war bei SuSE als RPMs dabei) mittels YaST1 installiert. Kann es auch mit "rcmysql start" starten, der Daemon wird gestartet und es erscheint eine Meldung, daß man doch das Passwort für root ändern soll weil er noch keins hat via
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password'
Verstehe ich so, daß man es für den localhost sowie den Hostnamen (bei mir xenia) ändern soll. Hab ich probiert und als "new-password" testweise "neupwtest" eingegeben. Dann fragt aber mysqladmin nach dem Passwort, als sei schon eins zugewiesen. Habe dann verschiedene Möglichkeiten versucht, von einfach-Enter-drücken über test, password, neupwtest und 'neupwtest', es erscheint aber immer die Meldung
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) {oder NO, je nachdem eben}
Nutze ich noch -h xenia bekomme ich die Meldung, daß der Host xenia nicht auf MySQL zugreifen darf.
Kann auch mysql nicht aufrufen als -u root. Als normaler Benutzer gehts (!), aber mit dem komm ich nicht auf die User-Tables. In man und info hab ich nix dazu gefunden und im Netz (da gab's ne FAQ und bei SuSE) auch nicht. Drüberinstallieren (mit YaST1) hat auch nix gebracht.
Kann mir da jemand weiterhelfen?
Gruß und danke schonmal,
Ralf -- Ralf Carlet eMail: ralf@carlet.de
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Ralf und alle zusammen, ich habe es mal nachgestellt: Ich habe unter Suse 7.3 Mysql installiert und dann den Server erst mal mit rcmysql gestartet, was auch klappt. Danach versuchte ich ein root-Passwort zu setzen: mysqladmin -u root -p password bla-bla Zuerst kommt eine Aufforderung ein Passwort einzugeben. Da laut Yast das Anfangspasswort leer ist, drücke ich dann einfach Return (was soll ich sonst als Passwort bei einer frischen Installation eingeben?) Und das geht nicht! Als Fehlermeldung erhalte ich dann: mysqladmin: unable to change password; error: 'You are using MySQL as an anonymous users and anonymous users are not allowed to change passwords' Na prima! Seit wann ist denn root ein anonymer user? Und was für einen Sinn macht der Übergabeparameter -u root , wenn root nicht als User bekannt ist??? Dann habe ich noch folgendes in allen Variationen ausprobiert: mysqladmin -h localhost -u root -p password bla-bla Also ich gebe jetzt auf. Das ganze ist doch recht frustrierend. Wenn sich jemand erbarmt, dann teilt mir mit woran das liegt. Danke im Voraus. Gruß Dejan
Am Dienstag, 12. Februar 2002 12:50 schrieb Dejan Milosavljevic:
Ralf Carlet wrote:
Habe mir jetzt auf meinem SuSE 7.3 Linux MySQL 3.23.41 (war bei SuSE als RPMs dabei) mittels YaST1 installiert. Kann es auch mit "rcmysql start" starten, der Daemon wird gestartet und es erscheint eine Meldung, daß man doch das Passwort für root ändern soll weil er noch keins hat via
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password'
Verstehe ich so, daß man es für den localhost sowie den Hostnamen (bei mir xenia) ändern soll. Hab ich probiert und als "new-password" testweise "neupwtest" eingegeben. Dann fragt aber mysqladmin nach dem Passwort, als sei schon eins zugewiesen. Habe dann verschiedene Möglichkeiten versucht, von einfach-Enter-drücken über test, password, neupwtest und 'neupwtest', es erscheint aber immer die Meldung
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) {oder NO, je nachdem eben}
Nutze ich noch -h xenia bekomme ich die Meldung, daß der Host xenia nicht auf MySQL zugreifen darf.
Kann auch mysql nicht aufrufen als -u root. Als normaler Benutzer gehts (!), aber mit dem komm ich nicht auf die User-Tables. In man und info hab ich nix dazu gefunden und im Netz (da gab's ne FAQ und bei SuSE) auch nicht. Drüberinstallieren (mit YaST1) hat auch nix gebracht.
Hallo Ralf und alle zusammen,
ich habe es mal nachgestellt: Ich habe unter Suse 7.3 Mysql installiert und dann den Server erst mal mit rcmysql gestartet, was auch klappt. Danach versuchte ich ein root-Passwort zu setzen:
mysqladmin -u root -p password bla-bla
Zuerst kommt eine Aufforderung ein Passwort einzugeben. Da laut Yast das Anfangspasswort leer ist, drücke ich dann einfach Return (was soll ich sonst als Passwort bei einer frischen Installation eingeben?)
Und das geht nicht!
Als Fehlermeldung erhalte ich dann:
mysqladmin: unable to change password; error: 'You are using MySQL as an anonymous users and anonymous users are not allowed to change passwords'
Na prima! Seit wann ist denn root ein anonymer user? Und was für einen Sinn macht der Übergabeparameter -u root , wenn root nicht als User bekannt ist???
Dann habe ich noch folgendes in allen Variationen ausprobiert: mysqladmin -h localhost -u root -p password bla-bla
Also ich gebe jetzt auf. Das ganze ist doch recht frustrierend. Wenn sich jemand erbarmt, dann teilt mir mit woran das liegt. Danke im Voraus.
Hallo Ralf, hallo Dejan Eine sehr simple Methode, dieses Problem zu lösen (zumindest zu umgehen) ist es, Webmin zur MySQL-User-Verwaltung zu benutzen. Dort wird dann jeweils für Localhost und für den FQDN ein Rootpasswort gesetzt. Am besten gleich noch mindestens einen Normaluser mit Passwort anlegen (auch hier für Localhost und FQDN). CU Thorsten -- Thorsten Körner || info@thorstenkoerner.de Dannenkoppel 51 || thorstenkoerner@thorsti.org 22391 Hamburg || GNU-GPG Key: 2D2C4868C007C4FA http://www.123tk.de || reg. Linux-User:#187283
On Tue, 12 Feb 2002 12:50:19 +0100 Dejan Milosavljevic <dejan@dejan.dyndns.org> wrote:
Ralf Carlet wrote:
Hallo zusammen!
[...] Passwort für root ändern soll weil er noch keins hat via
mysqladmin -u root -p password 'new-password' und mysqladmin -h xenia -u root -p password 'new-password'
Verstehe ich so, daß man es für den localhost sowie den Hostnamen (bei mir xenia) ändern soll. Hab ich probiert und als "new-password" testweise "neupwtest" eingegeben. Dann fragt aber mysqladmin nach dem Passwort, als sei schon eins zugewiesen. Habe dann verschiedene Möglichkeiten versucht, von einfach-Enter-drücken über test, password, neupwtest und 'neupwtest', es erscheint aber immer die Meldung
Da liegt schon irgendwo der Fehler! Dürfte dich gar nicht erst nach einem Passwort fragen. Das tut er aber, weil du den Parameter -p verwendest. Ich weiß auch nicht wie sich das Rootpasswort in einem Einzeiler ändern lässt (aber ich weiß DAS es geht:) aber so sollte es auf jeden Fall gehen: bash: mysql -u root mysql mysql: update user set Password=password("deinpassort") wehre User="root"; mysql: exit bash: mysqladmin -u root reload Stefan
participants (5)
-
Dejan Milosavljevic
-
Klein Michael
-
Ralf Carlet
-
Stefan Heinrichsen
-
Thorsten Körner