Von externer IP auf Mysql zugreifen.
am 19.04.2006 20:49:19 von unknownPost removed (X-No-Archive: yes)
Post removed (X-No-Archive: yes)
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
mal googeln... z.B.
http://www.elektronikschule.de/~grupp/mysql/mysql_privileges _d.html
Gruß Jonathan
Andreas Kretschmer schrieb:
> begin Karl Matern
>> Hallo,
>
>> ich habe hier eine Mysql 4.1.11 auf Debian laufen.
>> Wie kann ich den Zugriff auf die DB von zwei externen IPs zulassen?
>
> Steht in der Doku.
>
>
> end
> Andreas
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Andreas Kretschmer schrieb:
> begin Jonathan Heinen
>> mal googeln... z.B.
>
> Genau. Zum Beispiel, wie man quotet. Aber ich bin mal nicht so, ich sage
> es Dir gleich: http://learn.to/quote
> Na, bin ich heute nicht nett? Kenn mich selbst nicht mehr...
>
>
>
> end
> Andreas
Hi =)
Warum sagsten mir nicht auch gleich was ich falsch gemacht hab =)... bin
nämlich nicht nur zu faul zum suchen sondern auch zu faul zum lesen *gg* =)
Aber gut was auch immer dich sooo gestört hat sag es mir und ich versuch
es zu unterlassen ... oder bin einfach ganz still =)
Jonathan
Post removed (X-No-Archive: yes)
Post removed (X-No-Archive: yes)
Karl Matern schrieb:
> Andreas Kretschmer wrote:
>
> Hallo Andreas,
>
>>> ich habe hier eine Mysql 4.1.11 auf Debian laufen.
>>> Wie kann ich den Zugriff auf die DB von zwei externen IPs zulassen?
>> Steht in der Doku.
>>
> Ich habe nach Anleitung mit
> grant select on dbname.* to user@'111.222.333.444' identified by 'password';
>
> zwei IPs freigegeben.
> netstat -an | grep 3306 gibt unter anderem:
>
> tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
>
> aus.
>
> Die bei Google gefundene Option skip-networking existiert in meiner my.cnf
> nicht.
> Trotzdem bekomme ich von dem (vermeindlich) freigegebenen PC die
> Fehlermeldung 2013: Lost connection to MySQL server during query.
>
> Was könnte ich noch übersehen/falschgemacht haben?
>
Es gibt keinen Anhaltspunkt dafür, dass diese Fehlermeldung etwas mit
Rechten zu tun hat. Wenn Du mit mysql (Komandozeilen-Client) eine
Verbindung etwa per
mysql -u user -p -h hostname dbname
bekommst, dann ist von dieser Seite her alles ok. Wenn nicht ->
Fehlermeldung?
Die Fehlermeldung, die Du hier postest, bezieht sich ja auf eine
konkrete Query - welche ist das? Und falls Du PHPMyAdmin benutzen
solltest: Das und die diversen Schwierigkeiten damit sind hier
off-topic. Wenn sich das Problem nicht auf der Kommandozeile
reproduzieren lässt, ist es keins.
Karl Matern
>
>>> Wie kann ich den Zugriff auf die DB von zwei externen IPs zulassen?
>> Steht in der Doku.
>>
> Ich habe nach Anleitung mit
> grant select on dbname.* to user@'111.222.333.444' identified by 'password';
>
> zwei IPs freigegeben.
So weit, so gut.
> netstat -an | grep 3306 gibt unter anderem:
>
> tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
^^^^^^^^^
So wird das nix.
> Die bei Google gefundene Option skip-networking existiert in meiner my.cnf
> nicht.
Es gibt ja auch noch bind-address. Obwohl es auf einem unixoiden
System relativ sinnlos ist, das auf 127.0.0.1 zu setzen - für
lokale Connections nimmt man besser den UNIX-Domain Socket.
> Trotzdem bekomme ich von dem (vermeindlich) freigegebenen PC die
> Fehlermeldung 2013: Lost connection to MySQL server during query.
Komisch. Ich lese da nichts von "hab keine Verbindung bekommen",
sondern vielmehr "meine Verbindung ist plötzlich weg". Typischer-
weise bekommt man diesen Fehler, wenn der MySQL-Server crasht.
Das steht dann aber im MySQL-Errorlog
XL
Post removed (X-No-Archive: yes)
Karl Matern schrieb:
>
> Ich habe nach Anleitung mit
> grant select on dbname.* to user@'111.222.333.444' identified by 'password';
>
> zwei IPs freigegeben
....
> Was könnte ich noch übersehen/falschgemacht haben?
Kann es sein, das du die Doku nur halb gelesen hast, und
FLUSH PRIVILEGES nicht ausgeführt hast?
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Harald Stowasser wrote:
> Karl Matern schrieb:
>> Ich habe nach Anleitung mit
>> grant select on dbname.* to user@'111.222.333.444' identified by 'password';
>>
>> zwei IPs freigegeben
> ...
>> Was könnte ich noch übersehen/falschgemacht haben?
>
> Kann es sein, das du die Doku nur halb gelesen hast, und
> FLUSH PRIVILEGES nicht ausgeführt hast?
Kann es sein, dass du die Doku nur halb gelesen hast und dabei überlesen
hast, dass das bei GRANT gar nicht nötig ist :-P
http://dev.mysql.com/doc/refman/5.0/en/adding-users.html
The reason for using FLUSH PRIVILEGES when you create accounts with
INSERT is to tell the server to re-read the grant tables. Otherwise, the
changes go unnoticed until you restart the server. With GRANT, FLUSH
PRIVILEGES is unnecessary.
Grüße
Kai
Harald Stowasser schrieb:
> Karl Matern schrieb:
>> Ich habe nach Anleitung mit
>> grant select on dbname.* to user@'111.222.333.444' identified by 'password';
>>
>> zwei IPs freigegeben
> ...
>> Was könnte ich noch übersehen/falschgemacht haben?
>
> Kann es sein, das du die Doku nur halb gelesen hast, und
> FLUSH PRIVILEGES nicht ausgeführt hast?
Warum sollte man nach einem GRANT ein FLUSH ausführen? FLUSH war
nötig, als es noch kein GRANT gab, IIRC.
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)