Mysql funzt nicht !

10/03/2013 16:50 Cr4shedx#1
Hallo,

Hab schon einiges probiert, funktioniert hatt aber leider nichts.
Ich hab mir vor kurzem einen neuen Server gekauft und alles installiert.
jetzt will ich mit navicat connecten dann kommt folgendes :
Code:
1130-Host 'xxxx' is not allowed to connect to this MySQL server
Konnte außerdem den befehl:
Code:
mysql -u root -p
nicht ausführen fehlermeldung:
Code:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Bitte helft mir bin am verzweifeln!

Mfg Cr4shedx
10/03/2013 18:42 iXN'22#2
User anlegen

1. Mysql Server stoppen: Service mysql-server stop

2. Tabelle abspeichern: mysqld_safe --skip-grant-tables

Putty oder die Console die du benutzt neu Öffnen und einloggen ( mit user root)

3. Einloggen mit dem User root einloggen in die MySQL Console: mysql --user=root mysql

4. Wenn du einen User hast dan Passwort ändern was du in diesem fall nicht hast: update user set Password=PASSWORD('hier-neues-passwort-eintragen') where user='root';

In deinem Fall User anlegen:

4. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' Enter drücken
IDENTIFIED BY 'Dein Passwort' WITH GRANT OPTION;

5. Aus der MySQL Console ausloggen: exit;

6. Mysql neustarten: service mysql-server restart

und mit deinem User und Passwort einloggen.

Quelle: Elitepvpers von .Nouce
10/03/2013 18:54 EisTee,#3
Falls dein Problem weiter hin besteht "Melde dich bei mir oder nochmal im Thread.
10/03/2013 21:24 Cr4shedx#4
Hab sufu schon benutzt ;)
Wenn ich mysql --user=root mysql in die Console eingebe kommt
Code:
RROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
10/03/2013 21:25 Coniesan#5
Hierzu kann ich nur eins sagen (FACEPALM)
1. einen Admin User legt man über die Console folgendermaßen an:
Code:
GRANT ALL PRIVILEGES ON *.* to 'user'@'%' IDENTIFIED BY 'password';
2. Bei der oben genannten Fehlermeldung wird ausschließlich gesagt, dass MySQL nicht läuft! D.h. aus irgend einem Grund wurde es nicht gestartet, oder hat es sich nach dem Start direkt beendet, oder kam erst gar nicht so weit!
ERGO: wir gucken in der Error Datei nach! Zu finden unter:
Code:
/var/db/mysql/hostname.err
Wie bekomm ich heraus, wie mein Hostname lautet? Ganz einfach mit folgendem Command (in Putty)
Code:
hostname
Wenn wir also nun unseren Fehler kennen (steht ja in der .err File) dann kann man entweder good old Google befragen, oder den Log hier rein posten!
10/03/2013 21:29 Cr4shedx#6
Hier die Fehler:
10/03/2013 21:34 Coniesan#7
Code:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
hier is das Problem!
Lösch einfach mal folgende Dateien aus dem Verzeichnis:
Code:
ib_logfile0
ib_logfile1
ibdata1
So und wenn du ne my.cnf verwendest würd ich dir empfehlen, diese mal richtig ein zu stellen sodass sowas nimmer passiert ;)
10/03/2013 21:39 Cr4shedx#8
Danke, aber jetzt bekomme ich einen neuen Fehler:
Der kommt jz in navicat und in putty.
Code:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
10/03/2013 21:46 Coniesan#9
jou das bedeutet einfach, dass der User, oder das Passwort falsch ist, mit dem du versuchst, dich auf den aktuellen Host einzuloggen
D.h. wenn du in Putty einfach nur
Code:
mysql
eingibst, versucht er auf 'root'@'localhost' ohne PW ein zu loggen!
Wenn du dich mit PW einloggen willst, füg noch den Parameter -p dazu also:
Code:
mysql -p
Dann musst nurnoch das PW eingeben und du bist drin
10/03/2013 22:50 Cr4shedx#10
habe nun beim Starten von meinen Server ein Problem,
Code:
PUBLIC_IP: 185.xxx.xxx.xx interface em0
HOSTNAME: channel2
mysql_real_connect: Access denied for user 'm2user'@'localhost' (using password: YES)
cannot open direct sql connection to host: localhost user: m2user db: common
cannot start server while no common sql connected
10/03/2013 23:22 .tehSource#11
Meld dich mal bei dem Skype Account: amp.justin.amp

Kann Dir sicher helfen :)

Lg. tehSource