MySQL

09/06/2011 15:46 IgorGlock#16
wird nicht klappen, wenn er den kompletten MySQL Ordner löscht.
In /var/db/mysql/mysql liegen die ganzen "User" Daten.
09/06/2011 17:41 Seele™#17
Quote:
Originally Posted by IgorGlock View Post
wird nicht klappen, wenn er den kompletten MySQL Ordner löscht.
In /var/db/mysql/mysql liegen die ganzen "User" Daten.
Quote:
Originally Posted by M@shkin View Post
@ Seele: Das selbe Problem hatte ich vor zwei Tagen auch auf meinem Test-System, allerdings sollte man sich als root auf localhost noch anmelden können...

Nachdem jetzt schon so viel versucht wurde, solltest du erstmal eine neue Datenbank aufsetzen, um vorher geschehene Fehler auszuschließen.

Am sichersten (sicher in dem Fall, das wirklich alles zurückgesetzt wird):

MySQL-Server stoppen: /usr/local/etc/rc.d/mysql-server stop
Alle (!) Tabellen löschen: rm -R /var/db/mysql
MySQL-Server neu starten: /usr/local/etc/rc.d/mysql-server start

Nun sollte dein MySQL-Server wieder genau so funktionieren, wie direkt nach der Installation.

Nun versuche mal, dich mit
Code:
mysql -u root -h localhost mysql
anzumelden.

Wenn danach nach einem Passwort gefragt wird, versuch das Passwort, was du auch für den Login über SSH (mit PuTTY) verwendest.

Okay hab alles versucht wirklich alles!!!!!

Nichts klappt immer der selbe Fehler : 1130 - Host 'p5B07AD2B.dop.t.dialin.net' is not allowed to connect to this MySQL server


Ich hoffe mir kann noch einer helfen... :(
09/06/2011 18:10 Mashkin#18
Quote:
Originally Posted by IgorGlock View Post
wird nicht klappen, wenn er den kompletten MySQL Ordner löscht.
In /var/db/mysql/mysql liegen die ganzen "User" Daten.
Ich weis, deswegen ja! Erstmal alle User-Daten löschen um sicher zu gehen, dass sich keine Folge-Fehler einschleichen. Beim Start von MySQL sollten dann alle Standard-Datenbanken neu angelegt werden.

@Seele:
Quote:
Originally Posted by MySQL Refererence Manual
On Unix, each root account permits connections from the local host. Connections can be made by specifying the host name localhost, the IP address 127.0.0.1
Nachdem du das MySQL-Verzeichnis gelöscht hast und den Server neu gestartet hast, müsstest du dich vom Server selbst mit dem vorher genannten Befehl anmelden könne.
Ist das nicht der Fall, liegt hier auf jeden Fall ein ernsteres Problem vor.

Sollte das allerdings klappen, müsstest du mit folgendem Befehl Berechtigungen für root von allen Hosts aus geben können:
Code:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwort';
wobei du passwort durch ein ordentliches Passwort ersetzen solltest.
Auf jeden Fall solltest du das Semikolon nicht vergessen!
09/06/2011 18:39 Seele™#19
Quote:
Originally Posted by M@shkin View Post
Ich weis, deswegen ja! Erstmal alle User-Daten löschen um sicher zu gehen, dass sich keine Folge-Fehler einschleichen. Beim Start von MySQL sollten dann alle Standard-Datenbanken neu angelegt werden.

@Seele:

Nachdem du das MySQL-Verzeichnis gelöscht hast und den Server neu gestartet hast, müsstest du dich vom Server selbst mit dem vorher genannten Befehl anmelden könne.
Ist das nicht der Fall, liegt hier auf jeden Fall ein ernsteres Problem vor.

Sollte das allerdings klappen, müsstest du mit folgendem Befehl Berechtigungen für root von allen Hosts aus geben können:
Code:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwort';
wobei du passwort durch ein ordentliches Passwort ersetzen solltest.
Auf jeden Fall solltest du das Semikolon nicht vergessen!
Okay ich versuche es jetzt. Aber wo soll ich diesen einen Befehl mit der Ip 127.0.0.0 eingeben? In PuTTy dann?


Und hast du zufällig Skype/icq etc.?



Edit : Habe es jetzt mal versucht Fehler codes :



j049# /usr/local/etc/rc.d/mysql-server stop
Stopping mysql.
Waiting for PIDS: 33839.
j049# rm -R /var/db/mysql
j049# /usr/local/etc/rc.d/mysql-server start
Starting mysql.
j049# mysql -u root -h localhost mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.58 FreeBSD port: mysql-server-5.1.58

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> On Unix, each root account permits connections from the local host. Conne ctions can be made by specifying the host name localhost, the IP address 127.0.0 .1
-> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwort';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'On Un ix, each root account permits connections from the local host. Connections ' at line 1
09/06/2011 18:56 Mashkin#20
LOL Du solltest diesen englischen Satz nicht eingeben...
Aber immerhin kannst du dich von Localhost schonmal anmelden ;D

Melde dich in Skype bei mir, das ständige Screiben nervt ein wenig... (hast ne PN...)
09/06/2011 19:20 Seele™#21
Quote:
Originally Posted by M@shkin View Post
LOL Du solltest diesen englischen Satz nicht eingeben...
Aber immerhin kannst du dich von Localhost schonmal anmelden ;D

Melde dich in Skype bei mir, das ständige Screiben nervt ein wenig... (hast ne PN...)

Problem gelöst dank ihn^^


Danke nochmal für die Leute die helfen wollten.

#closerquest
09/08/2011 04:34 NewWorldStyleMt222#22
hey
habe ein freebsd 7.2 32bit root und wollte gerade mysql installiert
aber bei dem vor letzen schritt fehler -.-

also bitte ich jetzt hier um HILFE !!!! :s

wenn Ich beim root das eingibt
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
kommt immer error 1045 access denied for user root@localhost (using password yes)

oder muss man das *.* oder root durch irgendwas ersetzen oder so.... bitte antwort hier posten..DANKE IM VORRAUS!!!!!
09/08/2011 13:52 Seele™#23
Hast du zufällig Skype / Icq etc.?


Könnte dir bei deinem Problem behilflich sein.