Page 1 of 1

nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-21 23:11
by geiercasi
Hallo Zusammen,
nach der Umstellung der mySQL Datenbank auf Version 5 habe ich den User root@localhost ausgesperrt.
Beim ausführen eines slqdumps mit mysql -uroot -phabicheins -hlocalhost diedatenbank < /pfadzumbackup/backup-JJJJ-MM-TT.sql
gibts den Fehler mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'diedatenbank' when using LOCK TABLES.
Es gibt eine Anleitungen um diesen fehler zu beheben, aber keine funktioniert. Beim Ausführen von GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'habicheins'; per mysqlfront gibt es den Fehler Access denied for user 'root'@'%' (using password: YES). Root hat von außen zugriff, aber offensichtlich nicht alle rechte :(
mit mysql -uroot -phabicheins -hlocalhost komme ich zwar auf die mysql, aber beim ausführen des sql Strings gibts als Antwort ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES). Das OS ist Suse 9.3. die sql Version die 5.03. Hat jemand einen Tipp für mich ?

Gruß und danke

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-21 23:30
by Roger Wilco

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-21 23:32
by geiercasi
danke für den tipp, das habe ich auch schon versucht. da erzählte mit der rechner ich möchte doch bitte /var/lib/mysql/my.conf nach /user kopieren. das half aber auch nichts. oder meinte er nach /root da ich als root angemeldet war ?

nachtrag, genaue fehlermeldung lautet: WARNING: Found /var/lib/mysql/my.cnf
Datadir is deprecated place for my.cnf, please move it to /usr

Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/server.name.de.pid
080121 23:45:29 mysqld ended

sowohl ein kopieren nach /usr bzw. /root hilft nicht.

gruß

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 10:27
by geiercasi
ich habe jetzt per mysqlfront folgenden befehlt ausgeführt:

UPDATE mysql.user SET Password=PASSWORD('passwort') WHERE User='root';
FLUSH PRIVILEGES;

es gab keine fehlermeldung beim ausführen. aber leider ist das problem noch immer nicht behoben :(

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 11:55
by geiercasi
problem gelöst. root@localhost hatte keinerlei rechte an irgendeiner datenbank. selstam *g
wie kann man es hinbiegen, das root wieder root ist, also auch an neuen datenbanken rechte hat ohne diese speziell zuweisen zu müssen ?

Gruß

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 12:26
by Joe User

Code: Select all

/etc/init.d/mysql stop
rm -r /var/lib/mysql
/etc/init.d/mysql start
/usr/bin/mysql_secure_installation
/etc/init.d/mysql restart

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 16:57
by gierig
rm -r /var/lib/mysql
Mhhh Joe, ob ALLE Datenbanken Löschen soooo die Lösung ist
Damit bekommt man auf jedenfall nen Grundzustand wieder hin :D

wie wäre es mit....

Code: Select all

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
Otherside...
Ich habe nichteinmal eine ROOT account auf der Datenbank, der
heiß bei mir anders....

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 18:00
by Joe User
gierig wrote:Mhhh Joe, ob ALLE Datenbanken Löschen soooo die Lösung ist
Er hat ja ein Backup in Form eines Dumps, also ist es kein Problem.
gierig wrote:Damit bekommt man auf jedenfall nen Grundzustand wieder hin :D
Eben, genau das, was er jetzt benötigt...

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 19:21
by geiercasi
gierig wrote: wie wäre es mit....

Code: Select all

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
Danke für den Tipp. Da kommt dann interessanter weise wieder access denied für root@localhost
und auch für root@% :roll:

aber trotzdem danke und nen gruß

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 20:53
by Joe User
Verabschiede Dich von Deinen Tools und folge entweder der Anleitung im MySQL-Manual, oder mache es auf die harte Tour (siehe mein voriges Post). Alles Andere wird Dir immer ein "Access denied" liefern...

Re: nach Umstellung auf myqsl5 root ausgesperrt

Posted: 2008-01-22 20:56
by geiercasi
*grrrrrrrrrrr das ist nicht die antwort die ich erhofft habe *gg
danke dir, ich werde dann wohl mal ein paar tage mysql einplanen.