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:

Verloren Alle Privilegien in MYSQL

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?

Ich vergaß zu sagen, dass habe ich auch getan: mysql - > SHOW GRANTS; +-------------------------------------------------------------------------------------------------------------+ | Zuschüsse für root@localhost| +-------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON . 'root'@'localhost' identified BY PASSWOR| +-------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
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

Schreibe einen Kommentar