Putty db Passwort!!!

02/17/2013 14:55 klaus00000#1
Hallo
Bekomme folgende Fehler Meldung wenn ich das Passwort ändern möchte kann mir jemand sagen was das zu bedeuten hat und was muss ich machen danke.

Ich gehe wie folgt vor

1. Stoppen wir den MySql Server

PHP-Code:
/usr/local/etc/rc.d/mysql-server stop
2. Speichern wir die tabellen ab

PHP-Code:
mysqld_safe --skip-grant-tables
Putty nun ein zweites mal öffnen und wieder auf den Root connecten.

3. Loggen wir uns mit dem user "root" über Putty in MySql ein

PHP-Code:
mysql --user=root mysql

HIER kommt dieser Fehler, nach Punkt 3,

ERROR 1045 (28000): Access denied for user 'localuser'@'localhost' (using password: YES)

4. Wir "updaten" bzw. ändern nun das Password für die Datenbank.

PHP-Code:
update user set Password=PASSWORD ('hier-neues-passwort-eintragen') where user='root';
5.

PHP-Code:
flush privileges;
6. Verlassen wir MySql

exit;

7. Starten wir den MySql Server neu

PHP-Code:
/usr/local/etc/rc.d/mysql-server restart
02/17/2013 14:58 DAS IST VEGAAZ#2
Sicher das Punkt 3 schon klappt?
Bin mir nicht sicher aber ich glaube die Fehlermeldung war bei Navicat, wenn man das Passwort falsch eingegeben hatte.

Mfg,
Vegaaz
02/17/2013 15:03 klaus00000#3
ja klar sorry punkt 3 da kommt der fehler

wenn ich das eingebe
mysql --user=root mysql

kommt das
ERROR 1045 (28000): Access denied for user 'localuser'@'localhost' (using password: YES)

was mache ich nun?
ich will ja das passwort ändern weil ich das passwort nicht weiß, will mich ja mit navicat verbinden und ohne passwort ist das leider nicht möglich
02/17/2013 15:10 .Nouce#4
1. Service mysql-server stop
2. mysqld_safe --skip-grant-tables

Putty neustarten und mit User root einloggen

3. mysql --user=root mysql
4. update user set Password=PASSWORD('dein pw') where user='root';
5. exit;
6. service mysql-server restart
02/17/2013 15:13 Zypr#5
Quote:
Originally Posted by klaus00000 View Post
3. Loggen wir uns mit dem user "root" über Putty in MySql ein

PHP-Code:
mysql --user=root mysql
Code:
mysql --user=root --password=[COLOR="red"][B]PASSWORD[/B][/COLOR] mysql
+

Code:
update user set password=password('[COLOR="Red"][B]PASSWORD[/B]')[/COLOR] where user='root';
Vergiss danach nicht deinen MySQL Server neuzustarten.

Grüße
02/17/2013 15:35 klaus00000#6
Ich glaube ich bin zu doof
1 Server starten einloggen root/daroo
2 Dann putty öffnen einloggen root/daroo
3 in putty eingeben #Service mysql-server stop#
4 mysqld_safe --skip-grant-tables
5 putty schließen, putty neu öffnen einloggen root/daroo
6 das eingeben #mysql --user=root mysql#
7 jetzt kommt der Fehler #ERROR 1045 (28000): Access denied for user 'localuser'@'localhost' (using password: YES)#
02/17/2013 15:39 Zypr#7
Hast du den Zugriff nach außen erlaubt? Standartmäßig lässt MySQL nur Verbindungen von localhost zu, direkter Zugriff auf dem Server ist also nicht möglich.

Grüße
02/17/2013 15:43 klaus00000#8
und was mache ich nun? das ist die db von lost empire
02/17/2013 15:45 Zypr#9
Wo läuft der MySQL-Server? Auf deinem Dedicated/VPS?
02/17/2013 15:48 klaus00000#10
Quote:
Wo läuft der MySQL-Server? Auf deinem Dedicated/VPS?
erwischt was ist Dedicated/VPS :)
habe die game.tar.gz und die mysql.tar.gz auf daroo's fiels gezogen und das ganze läuft über hamachi
02/17/2013 16:03 Zypr#11
Ah alles klar, du machst das Ganze lokal auf deinem Rechner. Daroo's files sagt mir in dem Fall jetzt garnichts, ich hab mit Metin2 nichts am Hut, aber das spielt ja keine Rolle bei deinem Problem.
Ist das eins dieser 1-Click-Server? Dann müsste dein MySQL-Server ja bereits vorkonfiguriert sein. Was mich wundert ist, wieso steht dort 'localuser'@'localhost', wenn du dich versuchst mit root anzumelden?

Normalerweise wird der User in der Fehlermeldung wiedergegeben, mit dem man sich auch versucht einzuloggen. In deinem Fall müsste es also root sein.. sicher, dass du alles richtig machst?

Grüße
02/17/2013 16:12 klaus00000#12
Quote:
Ah alles klar, du machst das Ganze lokal auf deinem Rechner. Daroo's files sagt mir in dem Fall jetzt garnichts, ich hab mit Metin2 nichts am Hut, aber das spielt ja keine Rolle bei deinem Problem.
Ist das eins dieser 1-Click-Server? Dann müsste dein MySQL-Server ja bereits vorkonfiguriert sein. Was mich wundert ist, wieso steht dort 'localuser'@'localhost', wenn du dich versuchst mit root anzumelden?

Normalerweise wird der User in der Fehlermeldung wiedergegeben, mit dem man sich auch versucht einzuloggen. In deinem Fall müsste es also root sein.. sicher, dass du alles richtig machst?

Grüße
nein das ist kein 1-Click-Server, das ganze läuft über VirtualBox auf meinem rechner, jo ich habe alles so gemacht wie ich beschrieben habe und es gepostet habe, gibt es nicht noch eine andere möglichkeit das passwort zu änderen zb. über filezilla? da habe ich ja zugriff darauf
02/17/2013 16:27 .Remix#13
Quote:
Originally Posted by klaus00000 View Post
Ich glaube ich bin zu doof
1 Server starten einloggen root/daroo
2 Dann putty öffnen einloggen root/daroo
3 in putty eingeben #Service mysql-server stop#
4 mysqld_safe --skip-grant-tables
5 putty schließen, putty neu öffnen einloggen root/daroo
6 das eingeben #mysql --user=root mysql#
7 jetzt kommt der Fehler #ERROR 1045 (28000): Access denied for user 'localuser'@'localhost' (using password: YES)#
Nein.
Offen lassen.
02/17/2013 16:38 [SA]Ice#14
PHP Code:
 # /usr/local/etc/rc.d/mysql-server stop
# /usr/local/bin/mysqld_safe --skip-grant-tables &
# mysql -hlocalhost -uroot -e "Update mysql.user Set Password = PASSWORD('DEINPASSWORT') Where User = 'root'; Flush Privileges"
# /usr/local/etc/rc.d/mysql-server restart 
den code benutze ich immer
02/17/2013 16:38 klaus00000#15
Quote:
Nein.
Offen lassen.
ok habe ich gemacht jetzt kommt dieser fehler

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--user=root' at line 1

was nun?

Quote:
# /usr/local/etc/rc.d/mysql-server stop
# /usr/local/bin/mysqld_safe --skip-grant-tables &
# mysql -hlocalhost -uroot -e "Update mysql.user Set Password = PASSWORD('DEINPASSWORT') Where User = 'root'; Flush Privileges"
# /usr/local/etc/rc.d/mysql-server restart
das habe ich auch probiert kommt auch dieser fehler

ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '--user=root' at line 1