PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mysql akzeptiert keine User mehr



dehein2
12.12.05, 16:31
Hallo,
habe einen Rechner mit Mysql und nach einem neustart ging plötzlich kein User und kein PW mehr. Alle Php Scripte können sich nicht mehr an mysql anmelden mit solhen oder ähnlichen Fehlermeldungen:



Warning: mysql_connect(): Access denied for user 'dhwebusage'@'localhost' (using password: YES) in /var/www/vhosts/dennis/subdomains/forum/httpdocs/db/mysql4.php on line 48


auch der login über shh und "mysql -u admin -p" wollte nicht bis ich das adminpw resettet habe.

gebe ich einen php script das den root login gehts (aber das kann ich ja nich machen ;) )

Nun kann ich mich z.B. über phpmyadmin anmelden und sehe uner Privileges alle meine User, jedoch funktioniert keiner und wenn ich einen neu anlege geht der in den php scipten auch nicht ... phpmyadmin geht jedoch (ist ja auch nen script) !?!?!?! .. komisch..

wäre für hilfe SSEEHHHRR dankbar :)

dehein2
12.12.05, 21:25
niemand eine Idee? ich hab schon alles mögliche Probiert und verstehe das einfach nicht

Svenny
12.12.05, 21:37
tjo.. ist ne sache fürs logfile.

dehein2
12.12.05, 21:39
wo finde ich denn da wohl das passende - bin da nicht soo erfahren :)

habe z.B. mal das hier gefunden - fängt aber erst heute nachmittag an- glaube etwa da wo der Fehler aufgetreten ist


051212 15:28:34 mysqld ended

051212 15:30:02 mysqld started
051212 15:30:03 InnoDB: Started; log sequence number 0 1916604
/usr/sbin/mysqld: ready for connections.
Version: '4.1.10a' socket: '/var/lib/mysql/mysql.sock' port: 3306 SUSE MySQL$
051212 16:03:06 [Note] /usr/sbin/mysqld: Normal shutdown

051212 16:03:06 InnoDB: Starting shutdown...
051212 16:03:07 InnoDB: Shutdown completed; log sequence number 0 1916640
051212 16:03:07 [Note] /usr/sbin/mysqld: Shutdown complete

051212 16:03:07 mysqld ended

051212 16:04:42 mysqld started
051212 16:04:42 InnoDB: Started; log sequence number 0 1916640



Danke

Svenny
12.12.05, 22:50
was steht im log wenn du versuchst auf die db zuzugreifen?

dehein2
12.12.05, 22:53
ist das dann ne andere log Datei? Weil in der da ja nix darüber steht...

dehein2
13.12.05, 13:28
ich kann ja jetzt auch nicht alle Deinste mit root rechten darauf zugreifen lassen!?!

tschloss
13.12.05, 14:22
Hast Du schon veruscht, eine frühere Version der Datenbank "mysql" zurückzusichern oder diese auf einem Testsystem zu "installieren". Vielleicht ist an der Meta-DB irgendwas kaputt gegangen.

Grüße
Thomas

downtown
13.12.05, 14:31
Hast du evtl. eine neue MySQL-Version installiert und dann MySQL nicht neugestartet?
Ich hatte beim Update von MySQL 3.x auf 4.1 ebenfalls Probleme mit PHP. Ich habs dann so gelöst, dass ich alle Passwörter entfernt habe. Vielleicht hilft das bei dir (Beachte aber, dass das ein Sicherheitsrisiko ist, ich habs nur auf einem internen Testserver so gemacht)

dehein2
13.12.05, 16:25
das letzte Bakup ist schon ein wenig her.. und irgendwoher muss der Fehler ja kommen!?! - echt komisch - vor allem funktionieren ja neu angelgete Benutzer auch nicht

Svenny
13.12.05, 21:23
hmm. irgendwas mit skip usertables oder so eingegeben?

dehein2
13.12.05, 21:26
nein, einfach nur den Rechner neu gestartet!?! - ich heul gleich - :)

Svenny
13.12.05, 21:57
mysql logging auf debug stellen und gucken was drin steht

dehein2
13.12.05, 22:02
sorry wenn ich blöd frage, aber wie mache ich das - habe mal in der --help von mysqld geguckt aber ncihts passendes gefunden !?!

dehein2
14.12.05, 12:49
ich habe jetzt den halben ABend damit verbacht das mit den logs hinzubekommen, kann mir wer nen TIP geben? oder kann ich irgendwie "Live" sehen, was passiert wenn das phpscript den login probiert?

dehein2
14.12.05, 18:11
problem gelöst.. ich habe leider keine Ahunung warum--- :(