Hier möchten wir Ihnen ein paar Fehlermeldungen beim Verbindungsversuch vom
Hauptprogramm mit dem MySQL-Server näher erläutern.
Wenn Sie diese Fehlermeldungen erhalten haben Sie es bereits geschafft, erfolgreich eine
Verbindung mit der Datenbank herzustellen. Leider verweigert der Datenbankserver Ihnen
noch den Zugriff.
Fehler Nr. 1130
Host ... hat keine Berechtigung, sich mit diesem MySQL-Server zu verbinden
Host ... is not allowed to connect to this MySQL server
In der Datenbank ist hinterlegt, welche Computer sich mit der Datenbank verbinden dürfen.
Leider gehört dieser PC noch nicht dazu.
Lösungsvorschlag:
Falls Sie auf dem Server(!) den Projektmanager IPro starten und sich einloggen können,
probieren Sie den folgenden Weg:
2. Drücken Sie den Knopf alle PCs zulassen. Falls der Befehl nicht ausgeführt
werden
konnte, probieren Sie bitte hier weiter unten den Abschnitt Manuell aus.
Dieser Schritt braucht nur einmalig durchgeführt werden.
3. Probieren Sie danach, ob Sie sich von einem anderen PC aus einloggen können.
Manuell alle PCs zulassen
Um allen PCs den Zugang zu erlauben, gehen Sie wie folgt vor:
1. mysql.exe -u root -p im Verzeichnis C:\Programme\MySQL5\BIN\ auf dem Server(!)
starten. (Start > Ausführen > C:\Programme\MySQL5\BIN\mysql.exe -u root -p )
2. Tragen
Sie danach das Zugangspasswort für die Datenbank ein (welches Sie im Setup
benutzt haben). Sie befinden sich nun in der Konsole.
3. mysql> USE mysql; eintragen (Semikolon am Ende der Zeile nicht vergessen)
-> Database changed
4. mysql> UPDATE user SET host="%" WHERE user="Benutzername";
(wobei Benutzername der Name aus dem Setup von Teil 1 ist, z.B. "root" ) Alternativ
können Sie anstatt des Prozentzeichens auch den PC-Namen oder eine IP-Adresse
(127.0.0.1) verwenden, um den Zugang auf einen PC zu beschränken. Dieses sollten Sie
jedoch erst einschränken, wenn der Zugang erfolgreich funktioniert.
Das Programm sollte mit: Query OK... antworten.
5. Damit die geänderten Rechte von der Datenbank übernommen werden, ist noch
unbedingt:
FLUSH privileges;
in der Konsole auszuführen. Erst jetzt werden die Änderungen aktiviert. Andernfalls
werden die Änderungen erst umgesetzt, wenn Sie den Server neu starten.
Das Programm sollte mit: Query OK... antworten.
6. exit; um die Konsole zu verlassen.
7. Probieren Sie danach, ob Sie sich von einem anderen PC aus einloggen können. Unter
Umständen sollten Sie vorher das Hauptprogramm IPro oder IKom komplett beenden.
Fehler Nr. 1045
#1045 Zugriff verweigert / Access denied for user...
Sie erhalten diese Fehlermeldung, wenn der Benutzername oder das Passwort für die
Datenbank nicht gültig sind.
Wiederholen Sie in diesem Fall die Eingabe, in dem Sie den Benutzername und besonders
das Passwort erneut eingeben.
Sollte dieses nicht funktionieren, probieren Sie aus, ob Sie die Benutzerkonsole aufrufen
können:
8. mysql.exe -u root -p im Verzeichnis C:\Programme\MySQL5\BIN\ auf dem Server(!)
starten. (Start > Ausführen > C:\Programme\MySQL5\BIN\mysql.exe -u root -p )
9. Tragen Sie danach das Zugangspasswort für die Datenbank ein (welches Sie im Setup
benutzt haben).
10. Wenn Sie sich nun in der Konsole befinden, können Sie diese wieder beenden (Befehl exit; oder Mausklick auf das X oben im Fenster) und erneut die Verbindung über das
Hauptprogramm herstellen.
Fehler Nr. 2003
Der Datenbankserver wurde nicht gefunden / Can't connect to MySQL server on 'x.x.x.x'.
Prüfen Sie, ob die IP-Adresse oder der Name des Servers stimmt.
Falls Sie sich von einem Client-PC mit dem Server verbinden möchten, darf in den
Verbindungseinstellungen nicht localhost stehen. Sie können den Servernamen eintragen,
indem Sie im Programm im Login-Fenster oben rechts auf das Pluszeichen + klicken und auf
den darunterliegenden Bearbeiten-Knopf drücken.
Sollten Sie immer noch diese Fehlermeldung erhalten, dann wenden Sie sich bitte an uns.