Verloren Alle Privilegien in MYSQL
Habe ich gesehen, diese gleiche Frage in vielen Formen auf dieser Website und in vielen anderen Foren. Allerdings habe ich versucht alle Lösungen und haben immer noch das gleiche Ergebnis. Ich bin mir ziemlich sicher, ich hatte mal root-Zugriff auf diesem MySQL-server in die Vergangenheit, und ich war sogar in der Lage, verwenden Sie die phpMyAdmin-tool zum erstellen von Datenbanken unter anderem Abfragen. Nun, wenn ich gehe zu phpMyAdmin und klicken Sie auf Datenbanken begrüsst mich:
Wenn ich den Befehl tool kann ich ein login:
mysql -u root -p
Bekomme ich Sie dazu aufgefordert werden, ein Kennwort einzugeben, und ich dies auch tun. Wenn ich versuche, etwas anderes zu tun, sagen:
mysql> SELECT user, host FROM mysql.user;
I get the following:
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
Habe ich auch folgte diesen Artikel ( http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/ ) da ja, ich bin ssh ' Ing zu diesem MySQL-server von einem remote-Computer. Nochmal, wenn ich versucht:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
In verschiedenen Formen, begrüsst mich eine böse:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Obwohl ich sage das gleiche Passwort habe ich verwendet, um login! Ich möchte auch erwähnen, dass ich aktualisiert meine Birne Ressourcen gestern und ich Frage mich, ob dies war der Grund für dieses Chaos...
Ob jemand kann mich, ich würde wirklich zu schätzen. Vielen Dank für Ihre Zeit und überlegung.
Elshae
****Update****
Bei dem Versuch, zu beheben und ausführen von mysqld ich jetzt den server nicht starten können, sichern! Jedes mal, wenn ich ausführen:
/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Was soll ich tun?
Wie war dein MySQL-server installiert/gestartet? Es gibt eine option, die macht es zu ignorieren grant-Tabellen beim Start, aber es hat Nebenwirkungen wie das, was Sie beschreiben...
Autsch, leider habe ich es nicht installieren. Gibt es trotzdem, dass ich diese Informationen erhalten? Auch habe ich beendet und neu gestartet werden, bevor mit den Befehlen /etc/init.d/mysql start/stop wenn, dass spielt jeder Teil..
Klingt wie Sie haben diese gehostet werden, durch die jemand? Vielleicht wenden Sie sich an Ihren provider und sehen, ob Sie irgendetwas tun können?
Nein, ich habe es beherbergte im Haus, ich hatte einfach nicht die installation. Ich habe die Aufgabe ja eigentlich der admin, aber ich habe nicht in der Lage zu Sortieren...
InformationsquelleAutor elshae | 2012-01-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stoppen Sie Ihre MySQL-Dienst (UNIX-Stil):
Starten Sie Ihren MySQL-Privilegien:
Verbindung zu mysql DB mit Ihrem root-Benutzer
Update root-Rechte
Nach, die Sie gerade brauchen, um beenden Sie den MySQL-Dienst, und starten Sie erneut.
InformationsquelleAutor Petrovitch
Ich Schätze jedermanns feedback, ich habe es endlich zum größten Teil. Zur Bekämpfung des Problems der
Habe ich:
Gab mir:
dann habe ich:
Danach war ich in der Lage zu starten, bis Sie MySQL mit:
Von da an fand ich diesen Artikel:
https://help.ubuntu.com/community/MysqlPasswordReset und die Magie gibt es für mich war:
War ich in der Lage zu Folgen und den thread auch nicht:
Das einzige, was ein bisschen seltsam ist, dass die Wurzel noch nicht die Berechtigung zum erstellen von Datenbanken von phpMyAdmin unter anderen Privilegien, die die Wurzel braucht. Allerdings bin ich in der Lage, zum erstellen von Datenbanken von der Befehlszeile aus, und für jetzt kann ich mit Leben!
Dank nochmal allen für Ihre Zeit und die Hilfe!!!
InformationsquelleAutor elshae
Befehl
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
wird NUR funktionieren, wenn Sie sind angemeldet als Benutzer, die alle Rechte haben...Als Sie keine Rechte haben zu
GRANT
, in Ihrem Fall obige Anweisung funktioniert nicht... Bitte Kontaktieren Sie administrator und erhalten Sie ZUGANG zu verbinden...InformationsquelleAutor Fahim Parkar
Da hast du lokalen Zugriff auf den client, Sie könnten versuchen, sich zum zurücksetzen des root-Passworts mit
mysqladmin
:Können Sie sich erfolgreich einloggen, kann es dann notwendig sein, gewähren Sie root-Zugriff erneut, bevor Sie den Zugriff auf beliebige Datenbanken:
InformationsquelleAutor Michael Berkowski