PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql: passwort änderung von root klappt nicht!



mfhg
14.10.04, 04:11
Hi!

Also ich hab folgendes problem: Ich wollte das passwort von root ändern mit: mysqladmin -u root password blakeks

dann kommt folgendes zurück:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: YES)'

ich hab ein debian woody system und hab mittels apt-get den mysql server installiert.

nun wollte ich eben das root pw ändern aber wie ihr seht geht das nicht!

mkahle
14.10.04, 08:55
kenne das Debian-Package nicht, aber meist ist dies ein Problem mit der Namensauflösung.

versuche mal den hostnamen mit anzugeben (-h dein_hostname) und zwar entweder nur den Namen oder den FQDN (fully qualified domain name - will heißen mit domain), je nach dem, wie deine Namensauflösung (hosts, dns) eingestellt ist ... am besten mal beides probieren.

ciao,
gipsy

mfhg
14.10.04, 17:48
ich habs jetzt so probiert: mysqladmin -u root -h localhost password


es kommt die selbe fehlermeldung, es scheint nicht zu klappen!

dabei muss ich sagendas ich das ganze per putty von einen andeen rechner einstellen will

temir
14.10.04, 18:17
und wenn du in der Konsole einfach `mysql` eintippst?

corresponder
14.10.04, 18:29
hi,

bezieht sich aufs root passwort:
ich hatte das mal, da war die datei passwd unter /etc kaputt, guck mal rein mit
less /etc/passwd und wenn du was machen willst machste das mit dem vi: vipw

du meinst aber glaub ich den mysql root user oder?!
dann soltest du dir die befehle mysql, mysqladmin, mysqlaccess angucken...

gruss

c.

KaWe
14.10.04, 19:03
Hi,

ich habe die Version mysql Ver 12.22 Distrib 4.0.18, for suse-linux (i686)
in dieser mußte ich die Passwörter für root folgender Maßen angeben:

1. Für UNIX Socketdatei (also für lokalen Zugriff)
mysqladmin -u root password 'geheim'
2. Für TCP/IP
mysqladmin -u root -h meinpc.zuhause password 'geheim'
Hier kann es aber zu Fehlermeldungen kommen, wenn die Auflösung des Rechnernamens nicht klappt.
Dann muß über mysql und updatequery auf mysgl.user der hostname von meinpc auf meinpc.zuhause
geändert werden.

Vielleicht ist es noch möglich über mysqlcc die Passwörter für root zu ändern.

Gruß

KaWe

mfhg
14.10.04, 19:31
ja, ich mein das mysql root pw

und wie meint ihr das mit den hostnamen?

ihr müsst wissen das mysql neuland für mich ist!

ich hoffe ihr könnt mir das genauer erläutern

corresponder
14.10.04, 19:44
superuser anlegen:

shell> mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
mysql> FLUSH PRIVILEGES
shell> mysql -u root mysql

update:

mysql> UPDATE user SET Password=PASSWORD('new_password') WHERE user='root';
mysql> FLUSH PRIVILEGES;



Another way to set the password is by using the mysqladmin command:

shell> mysqladmin -u root password new_password


guck mal ob es so geht!

gruss

c.

mfhg
14.10.04, 20:27
wenn ich das eingebe kommt folgendes:

mysql -u root mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)


woran liegt das?

hat noch keiner erfahrungen habt mit mysql unter debian woody?

Terran Marine
14.10.04, 21:33
wenn ich das eingebe kommt folgendes:

mysql -u root mysql
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
?

Versuch das mal :

http://dev.mysql.com/doc/mysql/en/Resetting_permissions.html

Gruß
Terran

mfhg
15.10.04, 13:55
also der befehl geht bei mir gar net: mysqld-nt --skip-grant-tables

wenn ich den einfach auslasse unt weiter mache kommt an dieser stelle: mysqladmin -u root flush-privileges password "newpwd" wieder der altbekannt fehler....



irgendwie verzweifle ich noch -.-

mfhg
15.10.04, 14:07
ohh sorry hab net gesehen das da auch noch ein unix abschnitt ist ^^

nun klappt es ^^


jeha and big thx!!