MySQL Connect ERROR 1130

MySQL Connect ERROR 1130

am 08.03.2005 21:20:42 von Stephan Seidel

Hallo zusammen,

auf meinem Server habe ich MySQL installiert. Soweit habe ich keine
Probleme, alles funktioniert bisher reibungslos. Von meinem Client versuche
ich nun eine Verbindung zur Datenbank auf dem Server aufzubauen. Via Web,
in diesem Fall per phpMyAdmin funktioniert der Verbindungsaufbau. Nun habe
ich mir den MySQL Administrator sowie MySQL Query Browser heruntergeladen
und installiert. Hier scheitert allerdings der Verbindungsaufbau zur
Datenbank mit folgender Fehlermeldung:

[clientname.domain] ERROR 1130: Host 'IP address of client' is not allowed
to connect to this MySQL server.

Habe eine ganze Weile herum gegoogelt, aber alles was ich zu dieser Meldung
gefunden habe löste das Problem nicht. Andere Web-Applikationen wie z.B.
ein vorhandenes DMS welche auf MySQL aufsetzen funktioneren bisher
anstandslos. Das Problem liegt derzeit nur bei den Native-Anwendungen.

Installiert habe ich die folgende MySQL Version: 4.0.21-Max unter Suse Linux
9.2 Professional.

Hat jemand vielleicht Rat?

Danke im Voraus,
Stephan

Re: MySQL Connect ERROR 1130

am 08.03.2005 21:49:20 von Helmut Chang

Stephan Seidel schrieb:
> Hallo zusammen,
>
> auf meinem Server habe ich MySQL installiert. Soweit habe ich keine
> Probleme, alles funktioniert bisher reibungslos. Von meinem Client versuche
> ich nun eine Verbindung zur Datenbank auf dem Server aufzubauen. Via Web,
> in diesem Fall per phpMyAdmin funktioniert der Verbindungsaufbau.

Und wo läuft der phpMyAdmin? Auf dem Server? Connect über @localhost?

> Nun habe
> ich mir den MySQL Administrator sowie MySQL Query Browser heruntergeladen
> und installiert. Hier scheitert allerdings der Verbindungsaufbau zur
> Datenbank mit folgender Fehlermeldung:
>
> [clientname.domain] ERROR 1130: Host 'IP address of client' is not allowed
> to connect to this MySQL server.

Und wo laufen die nativen Anwendungen? Auf einem Anderen Rechner?
Connect über @? Steht ja da: diesr Host darf
nicht auf den Server connecten.

> Habe eine ganze Weile herum gegoogelt, aber alles was ich zu dieser Meldung
> gefunden habe löste das Problem nicht. Andere Web-Applikationen wie z.B.
> ein vorhandenes DMS welche auf MySQL aufsetzen funktioneren bisher
> anstandslos.

Und von wo connecten die Webanwendungen? Vom Server über @localhost?

Wahrscheinlich gibt es keinen User in MySQL der von client> aus connecten darf.

gruss, heli

Re: MySQL Connect ERROR 1130

am 08.03.2005 22:45:52 von Stephan Seidel

Helmut Chang wrote:

> Stephan Seidel schrieb:
>> Hallo zusammen,
>>
>> auf meinem Server habe ich MySQL installiert. Soweit habe ich keine
>> Probleme, alles funktioniert bisher reibungslos. Von meinem Client
>> versuche ich nun eine Verbindung zur Datenbank auf dem Server aufzubauen.
>> Via Web, in diesem Fall per phpMyAdmin funktioniert der
>> Verbindungsaufbau.
>
> Und wo läuft der phpMyAdmin? Auf dem Server? Connect über
> @localhost?
>

phpMyAdmin läuft sowohl auf dem Server wie auf dem Client. Connect über
@domain

>> Nun habe
>> ich mir den MySQL Administrator sowie MySQL Query Browser heruntergeladen
>> und installiert. Hier scheitert allerdings der Verbindungsaufbau zur
>> Datenbank mit folgender Fehlermeldung:
>>
>> [clientname.domain] ERROR 1130: Host 'IP address of client' is not
>> [allowed
>> to connect to this MySQL server.
>
> Und wo laufen die nativen Anwendungen? Auf einem Anderen Rechner?
> Connect über @? Steht ja da: diesr Host darf
> nicht auf den Server connecten.
>

Auf dem Server funktionieren MySQL Administrator, MySQL Query Browser sowie
MySQL Control Center. Der Verbindungsaufbau klappt hier also vom Client aus
nicht.

>> Habe eine ganze Weile herum gegoogelt, aber alles was ich zu dieser
>> Meldung gefunden habe löste das Problem nicht. Andere Web-Applikationen
>> wie z.B. ein vorhandenes DMS welche auf MySQL aufsetzen funktioneren
>> bisher anstandslos.
>
> Und von wo connecten die Webanwendungen? Vom Server über @localhost?

Hier verhält es sich wie oben angeführt; diese Webanwendungen funktionieren
sowohl direkt auf dem Server wie vom Client aus. Der Connect ebenfalls über
@domain

>
> Wahrscheinlich gibt es keinen User in MySQL der von > client> aus connecten darf.
>

Dies versteh ich ehrlich gesagt nicht ganz. Wenn möglich diesen Punkt doch
bitte näher erläutern.

Gruß
Stephan

Re: MySQL Connect ERROR 1130

am 08.03.2005 23:14:55 von Helmut Chang

Stephan Seidel schrieb:

> phpMyAdmin läuft sowohl auf dem Server wie auf dem Client. Connect über
> @domain

Du hast lokal auf dem Client einen PhpMyAdmin installiert? Oder meinst
du evtl. doch eher, dass du mit dem Browser auf dem Client PhPMyAdmin
auf dem Server aufrufst?

> Auf dem Server funktionieren MySQL Administrator, MySQL Query Browser sowie
> MySQL Control Center. Der Verbindungsaufbau klappt hier also vom Client aus
> nicht.

Eben. Weil der Client mit dieser IP-Adresse nicht auf den Server
verbinden darf.

> Hier verhält es sich wie oben angeführt; diese Webanwendungen funktionieren
> sowohl direkt auf dem Server wie vom Client aus. Der Connect ebenfalls über
> @domain

Die Webanwendungen sind auch alle lokal auf dem Client installiert?

>>Wahrscheinlich gibt es keinen User in MySQL der von >>client> aus connecten darf.
>>
>
>
> Dies versteh ich ehrlich gesagt nicht ganz. Wenn möglich diesen Punkt doch
> bitte näher erläutern.

MySQL-User 'root@localhost' ist nicht dasselbe wie MySQL-User
'root@' oder MySQL-User 'root@%'.

und verwandte
Kapitel erklären das.

gruss, heli

Re: MySQL Connect ERROR 1130

am 09.03.2005 14:28:46 von Stephan Seidel

Helmut Chang wrote:

> Stephan Seidel schrieb:
>
>> phpMyAdmin läuft sowohl auf dem Server wie auf dem Client. Connect über
>> @domain
>
> Du hast lokal auf dem Client einen PhpMyAdmin installiert? Oder meinst
> du evtl. doch eher, dass du mit dem Browser auf dem Client PhPMyAdmin
> auf dem Server aufrufst?
>

Du hast recht, etwas umständlich formuliert. Ja ich rufe mit dem lokalen
Browser phpMyAdmin auf dem Server auf.

>> Auf dem Server funktionieren MySQL Administrator, MySQL Query Browser
>> sowie MySQL Control Center. Der Verbindungsaufbau klappt hier also vom
>> Client aus nicht.
>
> Eben. Weil der Client mit dieser IP-Adresse nicht auf den Server
> verbinden darf.
>
>> Hier verhält es sich wie oben angeführt; diese Webanwendungen
>> funktionieren sowohl direkt auf dem Server wie vom Client aus. Der
>> Connect ebenfalls über @domain
>
> Die Webanwendungen sind auch alle lokal auf dem Client installiert?
>

Siehe oben.

>>>Wahrscheinlich gibt es keinen User in MySQL der von >>>client> aus connecten darf.
>>>
>>
>>
>> Dies versteh ich ehrlich gesagt nicht ganz. Wenn möglich diesen Punkt
>> doch bitte näher erläutern.
>
> MySQL-User 'root@localhost' ist nicht dasselbe wie MySQL-User
> 'root@' oder MySQL-User 'root@%'.
>
> und verwandte
> Kapitel erklären das.
>

So genau hier liegt das Problem. Insoweit hatte ich es schon verstanden. Ich
habe auch einen Benutzer angelegt, der sich von jedem Host aus mit dem
Server verbinden darf (besser können soll, denn es funktioniert ja nicht).
Diesem Benutzer habe ich (zu Testzwecken) die gleichen Rechte verliehen wie
dem Benutzer root (einfach alle).

In der Tabelle mysql.user befinden sich nun zwei Einträge:

Benutzer Host Kennwort Globale Rechte Grant
x % ja ALL PRIVILEGES Ja
x localhost ja ALL PRIVILEGES Ja

Wenn ich nun vom Client aus eine Verbindung zum Server herstellen will via

mysql --user=x --password= --host=

so erscheint nach ca. 60 Sekunden die Meldung:

ERROR 2003: Can't connect to MySQL server on '' (110)

Nun stehe ich ehrlich gesagt wirklich auf dem Schlauch!

Gruß
Stephan

Re: MySQL Connect ERROR 1130

am 09.03.2005 15:08:46 von Helmut Chang

Stephan Seidel schrieb:

> So genau hier liegt das Problem. Insoweit hatte ich es schon verstanden. Ich
> habe auch einen Benutzer angelegt, der sich von jedem Host aus mit dem
> Server verbinden darf (besser können soll, denn es funktioniert ja nicht).

Hast du den Benutzer mit GRANT angelegt?

> ERROR 2003: Can't connect to MySQL server on '' (110)

Ist der mysqld evtl mit --skip-networking gestartet? der lauscht er auf
einem anderen Port?



gruss, heli

Re: MySQL Connect ERROR 1130

am 09.03.2005 19:10:43 von Stephan Seidel

Helmut Chang wrote:

> Stephan Seidel schrieb:
>
>> So genau hier liegt das Problem. Insoweit hatte ich es schon verstanden.
>> Ich habe auch einen Benutzer angelegt, der sich von jedem Host aus mit
>> dem Server verbinden darf (besser können soll, denn es funktioniert ja
>> nicht).
>
> Hast du den Benutzer mit GRANT angelegt?
>

Hatte ich, bin aber wieder zurück auf den Ursprung, d.h. habe diesen
Benutzer wieder gelöscht.

>> ERROR 2003: Can't connect to MySQL server on '' (110)
>
> Ist der mysqld evtl mit --skip-networking gestartet? der lauscht er auf
> einem anderen Port?
>

Nein, der Server ist von dieser Seite her richtig gestartet. Auch in my.cnf
ist nichts dergleichen definiert.

>
>

Habe ich mir angesehen, aber leider nicht das, was mein Problem lösen
könnte.

> gruss, heli

Re: MySQL Connect ERROR 1130

am 09.03.2005 21:15:17 von Helmut Chang

Stephan Seidel schrieb:

>>
>>
>
> Habe ich mir angesehen, aber leider nicht das, was mein Problem lösen
> könnte.

Ich gebe auf.

gruss, heli