PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL: kein Zugriff mit root - root Passwort kann man auch nicht ändern



EPMS
31.05.15, 17:18
Hallo Zusammen,
ich habe aktuell ein kleine Problem mit dem installieren von MySQL. Ich habe auf dem Rechner openSuse 13.2 installiert. Das hat auch geklappt. Danach habe ich über Zypper das Paket mysql-community-server installiert. Da gabe es auch keine Problem. Ich habe MySQL gestartet. Hat auch geklappt.
Dazu habe ich apache2 und phpMyAdmin installiert. Beides auch über Zypper.

Jetzt zu meinem Problem. Ich kann bei phpMyAdmin als Usernamen angeben was ich möcht. Ich kann mich mit allem einloggen. Ich kann mich auch mit root und ohne Passwort anmelden. Aber ich sehe dann z.B. nicht die Tabelle "mysql". Ich habe auch nicht alle Rechte. Kann z.b. keine Tabellen anlegen.

Wenn ich jetzt über die Konsole z.B.
mysql -u root
eingebe, klappt das. Wenn ich dann aber z.B.
use mysql
eingebe, kommt die Meldung
Acces denied for user ''@localhost to database 'mysql'

Wenn ich jetzt mit mysql_secure_installation das root Passwort ändern möchte,
bekomme ich am Ende den Fehler:
Error 1133 at line 1: Can't find any matching row in the user table

Ich stehe aktuell vor einem Rätsel. Wie kann ich für root das Passwort ändern? Und vor allem wie kann ich mich mal mit root einloggen bei MySQL?

Danke für Hilfe.

BetterWorld
31.05.15, 19:56
Das ist normal.
Setze erst ein root Spasswort im Server.
Lies hier in der Doku. (https://dev.mysql.com/doc/refman/5.1/en/default-privileges.html)

Der "root" in Mysql hat nichts mit dem "root" im System zu tun. Zwei komplett verschiedene "root"s.
Mysql hat eine komplett eigene Userverwaltung.