PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql-server nimmt kein passwort bei der instalation



torben1
09.11.03, 15:59
hallo da draußen,

folgendes probelm:

habe mysql von suse 9.0 instaliert und den server laufen lassen. mit phpMyAdmin getestet und alles lief.
dann wollte ich das passwort für den user root anlegen mit
mysqladmin -u root passwort 'new-password' hat er wohl auch gemacht. gb keine meldung.
jetzt sagt phpMyAdmin immer #1045 - Access denied for user: 'root@localhost' (Using password: NO)
die gleiche info bekomme ich auf der konsole.

hat jemand eine ahnung wie ich das wieder zum laufen bekomme


mfg

Torben

p.sp spviel zeit muss sein :-)

LKH
09.11.03, 17:12
Hi,

wenn du schon das Passwort änderst, musst du das PHPMyAdmin auch mitteilen. Wirf dazu mal einen Blick in die config.inc.php.

torben1
09.11.03, 19:07
habe ich versucht der nimmt es aber nicht.

LKH
11.11.03, 11:33
Hi,

was hast du denn nun genau versucht? Meine Glaskugel habe ich bei ebay versteigert ;)

Guti
11.11.03, 13:04
Genau so ein Thread laeuft schonmal.

In /srv/www/htdocs/phpMyAdmin/config.inc.php (Zeile 81, wenn du SuSE 9.0 verwendest) dein Password eintragen:
$cfg['Servers'][$i]['password'] = 'password';

Gruss
Henry

torben1
11.11.03, 21:00
also habe das passwort in die config.inc.php eingetragen. es ist die gleiche antwort die ich bekomme. phpMyAdmin immer #1045 - Access denied for user: 'root@localhost' (Using password: NO)
die gleiche antwort erhalte ich wenn ich versuche über die konsole mysqladmin status einzugeben. connect to server at 'localhost' failed error 'Acsess denied for user: 'root@localhost' (Using password: NO)'

noch was komisches - wenn ich den server starte kommt immer die meldung failed bei der nachfrage nach dem status sagt mysql aber runnig. (tritt erst seid neuestem auf)



torben

Zephyrus
11.11.03, 21:08
ha wie geil (sorry) :D

genau dieselbe sülze hab ich grad auch in die konsole getippt weil ich so durcheinander war :D

und ich bekomme auch denselben fehler.

mysql -u root password new-password

ist schlichtweg falsch, zumindest laut mysql.de

man soll

mysql -u root irgendwas

eingeben, da das root pw bei ner frischen installation angeblich nicht gesetzt ist. so und da wir (ich) auch password new-password getippt haben, haben wir jetzt ein mysql passwort was einfach nicht funzt :D

die frage ist, wie kann ich das quasi resetten?

LKH
11.11.03, 21:18
Hi,

shit happens :D

Hier ein Link: http://www.mysql.com/doc/de/Resetting_permissions.html

Viel Erfolg,

torben1
11.11.03, 21:24
klasse bin ich nicht alleine der depp! musste jetzt wirklich lachen.
sehen wir mal zu wie wir (oder du ;-)) das problem in den griff bekommen.

neuinstalation nützt nichts habe ich schon probiert.

torben

Zephyrus
11.11.03, 21:39
Original geschrieben von torben1

neuinstalation nützt nichts habe ich schon probiert.


hehe, ja auf die idee war ich auch schon gekommen :)
viel schlimmer ist, der tipp von LKH ist gut aber ich kann meinen mysql server grad nicht killen, nichtmal per mandrake kontrollzentrum, hat sich irgendwie weg gehängt, werde mal neu booten und beten :D

schreibe dann wenn und wie es geklappt hat

Zephyrus
11.11.03, 21:46
jo also neu booten hat mysql erstmal wieder deaktiviert, prima :)

dann hab ich mal folgendes als "su" in die konsole gehaun:

mysqld --skip-grant-tables
Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
031111 21:51:30 Aborting
031111 21:51:30 mysqld: Shutdown Complete

*gnarz* ich habs auch danach als root versucht aber geht nicht. jetzt häng ich irgendwie fest :(

torben1
11.11.03, 21:52
das gleiche kommt bei mir

man oh man das kann was geben

Zephyrus
11.11.03, 23:00
ok hab die lösung :D

konsole öffnen


su
passwort eingeben
cd /var/lib/mysql
rm -rf mysql/ <- VORSICHTIG!
drakconf


jetzt mysql deinstallieren und neu installieren.
danach wieder konsole öffnen.


mysql -u root

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update user set Password = PASSWORD('test') where User = 'root';
Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> exit
Bye


Jetzt haste User = root und Passwort = test (oder was auch immer du willst).

Jetzt MySQL neu starten und es sollte wieder gehen.

Zephyrus
11.11.03, 23:11
jau geht alles wieder, phpmyadmin funzt und alles rent wie sau, gott ich liebe linux :D
(sorry für den spontanen gefühlsausbruch) :D

torben1
11.11.03, 23:33
danke :rolleyes: - bin auf dem selben weg gewesen - aber so wars viel schneller und schöner!

auch bei mir läuft alles wieder supper schnell - einfach klasse.


bis die tage

torben

;-)

DiWoWo
13.02.04, 23:16
Habe grade MySQL instaliert, aber beim Starten bekomme ich folgende Fehlermeldungen



diwowo:/usr/local/mysql/bin # /usr/local/mysql/bin/safe_mysqld & [1] 31802
diwowo:/usr/local/mysql/bin # Starting mysqld daemon with databases from /var/mysql/data
040213 23:05:41 mysqld ended

und beim erstellen des rootpasswortes dann folgende



diwowo:/usr/local/mysql/bin # ./mysqladmin -u root password meinpasswort
./mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!


Was kann ich tun damit es funktioniert?