Page 1 of 1

Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-16 23:35
by xtramen
Hallo Leute,

habe folgendes eingegeben um mein SQL Passwort nach der Standardinstallation zu setzen.
Jetzt bekomme ich kein Zugriff mehr wenn ich mich einloggen möchte.
Auch bei der INstallation von VHCS kommt natürlich dann die Fehlermeldung Access Denied hat jemand einen Tipp für mich wie ich das anders machen kann oder wieder rückgängig machen kann.

Code: Select all

mysql> update user set Password=password('xxxx') where user='root';
Query OK, 2 rows affected (0.01 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye
xxx:~ # mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
Gruuss

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 00:05
by Roger Wilco

Code: Select all

mysql -p

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 14:21
by philippxp

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 19:08
by badenzer
warum machst du des so umständlich ?

Code: Select all

mysqladmin -u root password "mynewpassword"
So wäre es viel einfacher.

Ums PW zurückzusetzen, kannste folgendes probieren:

:arrow: Stoppe deinen Mysql Server.
:arrow: Starte ihn wieder aber mit folgenden Optionen:
mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid
--socket=/var/lib/mysql/mysql.sock -datadir=/var/lib/mysql
--skip-grant-tables --skip-networking
:arrow: mysqladmin -u root password "mynewpassword"
:arrow: Kill in wieder per:
kill `cat /var/lib/mysql/mysqld.pid`
und starte ihn wieder neu
/etc/init.d/mysql start

Fertig. Viel Spass.
MfG Dennis

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 20:29
by philippxp
badenzer wrote:warum machst du des so umständlich ?

Code: Select all

mysqladmin -u root password "mynewpassword"
So wäre es viel einfacher.

Ums PW zurückzusetzen, kannste folgendes probieren:

MfG Dennis
Hab ich doch schon gepostet. Man sollte sich links auch mal anschauen bevor man postet...

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 20:36
by Roger Wilco
Philippxp wrote:Hab ich doch schon gepostet. Man sollte sich links auch mal anschauen bevor man postet...
Und man sollte auch den Beitrag lesen, bevor man postet. Der einzige Fehler des OP war der fehlende Parameter "-p" bei mysql...

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 20:47
by badenzer
jaja sorry habs übersehen, kommt schon mal vor nach 8 stunden arbeit.....

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2005-08-17 20:50
by philippxp
Roger Wilco wrote:
Philippxp wrote:Hab ich doch schon gepostet. Man sollte sich links auch mal anschauen bevor man postet...
Und man sollte auch den Beitrag lesen, bevor man postet. Der einzige Fehler des OP war der fehlende Parameter "-p" bei mysql...
soweit kenn ich mich mit mysql noch nicht aus ;) *schäm* aber man wollte ja auch hilfe leisten und mir viel das jetzt auch bloß auf weil es heute schonmal so war das ich einen link gepostet hatten und dann wieder jemand das gleiche gepostet hat was im link war :wink:

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-01-02 14:21
by deta
badenzer wrote:warum machst du des so umständlich ?

Code: Select all

mysqladmin -u root password "mynewpassword"
So wäre es viel einfacher.

Ums PW zurückzusetzen, kannste folgendes probieren:

:arrow: Stoppe deinen Mysql Server.
:arrow: Starte ihn wieder aber mit folgenden Optionen:
mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid
--socket=/var/lib/mysql/mysql.sock -datadir=/var/lib/mysql
--skip-grant-tables --skip-networking
:arrow: mysqladmin -u root password "mynewpassword"
:arrow: Kill in wieder per:
kill `cat /var/lib/mysql/mysqld.pid`
und starte ihn wieder neu
/etc/init.d/mysql start

Fertig. Viel Spass.
MfG Dennis
Ich hab da ein großes Problem

mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid
--socket=/var/lib/mysql/mysql.sock -datadir=/var/lib/mysql
--skip-grant-tables --skip-networking

Eingebe gibts ne Fehlermeldung jan hesejem. das neo -datadir ein - davor fehlt ok soweit.

Wenn ich dann
Wenn ich
mysqladmin -u root password "mynewpassword"

Sagt er mir das er mit "localhost" nicht verbinden kann.

Wo ist das Problem?

cu Deta

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-01-02 14:48
by deta
So bin jetzt ein stück weiter..

wenn ich jetzt

mysqladmin -u root password "meinpassword" --socket=/var/lib/mysql/mysql.sock

starte gehts! Da bei mir die sock in diesem Verzeichniss ist!

Nur da kommt dennoch diese Meldung:

mysqladmin:
you cannot use 'password' command as mysqld runs
with grant tables disable (was started with --skip-grant-table).
Use: "mysqladmin flush-privileges password '*'" instead.

was das schon wieder?

cu Deta

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-01-02 18:37
by Roger Wilco
deta wrote:was das schon wieder?
Lies einfach nochmal die Fehlermeldung genau durch.

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-05-10 16:52
by elvis
Hallo,

habe eine Frage bei zurücksetzen des MySQL Root Passwortes.

Nachdem ich folgenden Befehl eingebe :

Code: Select all

mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid  
--socket=/var/lib/mysql/mysql.sock -datadir=/var/lib/mysql 
--skip-grant-tables --skip-networking 
Tut sich nichts mehr und ich kann auch nichts weiter eingeben!?
Ist das so gewollt bzw. was muß ich da tun?

(Über PHPMySql kann ich mich dann als Root OHNE Passwort einloggen, aber darüber kann ich es nicht ändern.)

Gruß,
Elvis

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-05-10 17:02
by Joe User
Dir fehlt ein Space vor dem zweiten Backslash...

Re: Kein Zugriff auf mysql als Root "Access Denied" nach Passwortänderung

Posted: 2006-05-10 22:35
by elvis
Hallo Joe User,

das hatte ich beim 2. Versuch auch gesetzt. Ergebniss ist das ich nichts mehr machen kann und folgendes angezeigt wird :

Code: Select all

server:~ # mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid 
> --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql 
> --skip-grant-tables --skip-networking
060510 22:14:02  InnoDB: Started; log sequence number 0 43634
mysqld: ready for connections.
Version: '4.1.13'  socket: '/var/lib/mysql/mysql.sock'  port: 0  SUSE MySQL RPM
Okay, Löung war das ich nochmal per SSH einwähle und den Rest dort mache.

Jetzt gehts!

Eine Frage noch am Rande : Ich habe im Moment Schwierigkeiten Mails zu empfangen, hat das evtl. was mit dem SQL Problem zu tun? Habe Postfix und in der Logdatei steht :

Code: Select all

May 10 22:25:18 kundenserver postfix/smtp[3961]: connect to mail.garven.com[209.198.128.18]: Connection timed out (port 25)
May 10 22:25:18 kundenserver postfix/smtp[3961]: CB8EB62C040: to=<belliifara@finweb.com>, relay=none, delay=363386, status=deferred (connect to mail.garven.com[209.198.128.18]: Connection timed out)
Ich wüsste sonst nicht woran das liegt.

Danke,
Elvis