[ROOT]Keine Mysql verbindung!

07/18/2012 21:58 Insanity​#1
Zu meiner Frage, also haben einen Root-Server eingerichtet etc. Anfangs lief alles perfekt, doch nun können wir nicht mehr zu Navicat connecten.
Es ging sonst immer. Der Server läuft auch ohne Probleme, FTP etc geht.
Nur Navicat baut seit Heute keine Verbindung mehr auf.

Hier noch ein Screen von dem Fehler;
[Only registered and activated users can see links. Click Here To Register...]

Grüße,
Roland.
07/18/2012 22:03 [SA]Futura#2
Sicher das ihr Mysql anhabt?
Probier mal:
/usr/local/etc/rc.d/mysql-server restart

Ansonsten lad halt mal ein Backup von der Datenbank drauf.

MfG
07/18/2012 22:05 Insanity​#3
Beides schon gemacht.
Funktioniert aber leider nicht.
07/18/2012 22:39 nostradame37#4
Falsches passwort einfach endern und komst rein
07/18/2012 22:47 Sikk'#5
Quote:
Originally Posted by nostradame37 View Post
Falsches passwort einfach endern und komst rein
Nein falsches Passwort zeigt eine andere Fehlermeldung^^

MfG
07/18/2012 22:52 Insanity​#6
Quote:
Originally Posted by .Assassine View Post
Nein falsches Passwort zeigt eine andere Fehlermeldung^^

MfG
Jopp, so ist es.
Passwort ist korrekt.
Via Putty können wir rein, doch via Navicat geht's nicht.

€:extra mal falsches Passwort angegeben - kommt der gleiche Fehler.
07/18/2012 22:52 Mashkin#7
Quote:
Originally Posted by nostradame37 View Post
Falsches passwort einfach endern und komst rein
Nein, das ergibt eine andere Fehlermeldung.

Entweder es wurde kürzlich eine Firewall installiert (die Port 3306 blockt), oder euer MySQL-Server läuft nicht mehr wie zuvor.
  • Der Port wurde geändert, oder
  • die "bind-address"- oder "skip-networking"-Direktive wurde in der my.cnf geändert, oder
  • euer MySQL-Server startet gar nicht mehr
Versuch dich mal über SSH (PuTTy) am Server anzumelden:
Code:
# mysql
Sollte dies eine Fehlermeldung wie schon bei Navicat geben, läuft der MySQL-Server höchstwahrscheinlich nicht.


Versuch auch mal
Code:
/usr/local/etc/rc.d/mysql-server restart
Sollte dann eine Warnung erscheinen, dass MySQL zuvor nicht lief (obwohl es das sollte), ist der Server wohl abgestürtzt.


Weiter hin könnten auch folgende Komandos helfen:
Code:
top
ps -A
mysqladmin status
07/18/2012 22:53 Sikk'#8
Quote:
Originally Posted by ιηѕαηιту View Post
Jopp, so ist es.
Passwort ist korrekt.
Via Putty können wir rein, doch via Navicat geht's nicht.
Sehr komisch, müsst vielleicht zur Not Mysql neu installieren :S
Kenne grade auch keine andere Lösung :S

MfG
07/18/2012 23:06 Insanity​#9
Quote:
Versuch dich mal über SSH (PuTTy) am Server anzumelden:
Code:
# mysql


Quote:
Code:
mysqladmin status
Zu nr1.
Dort wirft er mir immer den Fehler;
k169# ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Zu nr2.
Dort wirft er mir immer diesen Fehler;
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Und Mysql läuft ganze Zeit, wenn ich stoppe stoppt es & wenn ich starte, startet es.
07/19/2012 12:59 .Remix#10
Ich hab das selbe Problem
07/19/2012 12:59 bN'#11
Habe das gleiche Problem. -.-
07/19/2012 16:08 Mashkin#12
Quote:
Originally Posted by ιηѕαηιту View Post
Zu nr1.
Dort wirft er mir immer den Fehler;
k169# ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Zu nr2.
Dort wirft er mir immer diesen Fehler;
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Und Mysql läuft ganze Zeit, wenn ich stoppe stoppt es & wenn ich starte, startet es.
OK, wenn du ein Passwort gesetzt hast, benutz das p-Argument:
Code:
# mysql -p
Enter Password: .....

#mysqladmin -p status
Enter Password: .....
Aber auf jeden Fall ist der MySQL lokal verfügbar.
Normalerweise versucht der MySQL über einen Socket zu verbinden, wenn der h-Parameter fehlt (die Verbindung funktioniert trotz "skip-networking")

Versuch mal
Code:
# mysql -p -h EXTERNE_IP
Wenn das einen Fehler ergibt, ist MySQL nicht von außen erreichbar.
Dann versuch auch
Code:
# mysql -p -h localhost
Wenn selbst das einen Fehler ergibt, erlaubt MySQL gar keine Verbindungen über das Netzwerk (auch nicht lokal), sondern nur über den Socket.