Hi,
folgendes Problem:
Beim einrichten unseres 2ten Servers tritt das Problem auf dass man nicht extern connecten kann. Ein User mit den externen rechten (%) und den jeweiligen Rechten auf die Datenbanken ist angelegt. Aber es kommt beim connecten ein "Access denied". Jedoch tritt dies nur per ip connect auf. Über localhost klappt alles einwandfrei. Mit telnet kann eine Verbindung extern hergestellt werden. Skip Networking und bind-address ist deaktiviert.
Hat jemand eine Idee was man noch machen könnte?
Externer Mysql Zugriff
gepostet vor 17 Jahre, 8 Monate von pHoEnIx-sTyLe
gepostet vor 17 Jahre, 8 Monate von Teonas
*unsinn*
gepostet vor 17 Jahre, 8 Monate von pHoEnIx-sTyLe
Kleiner Zusatz:
Wenn dem User kein Passwort gegeben wird ist der Zugriff möglich. Aber sobald man dem User mit den externen Rechten ein Passwort gibt entsteht der "Acces denied".
Wenn dem User kein Passwort gegeben wird ist der Zugriff möglich. Aber sobald man dem User mit den externen Rechten ein Passwort gibt entsteht der "Acces denied".
gepostet vor 17 Jahre, 8 Monate von Todi42
Warum fragst Du nicht einfach in de.comp.datenbanken.mysql? Da sind Unmengen von Leuten, die sich damit auskennen. Dann müstest Du aber wahrscheinlich Dein anliegen noch mal etwas konkreter formulieren. "extern connecten" bedeutet "über TCP/IP Verbinden"?
gepostet vor 17 Jahre, 8 Monate von Sarge
//ops stand schon im eingangsposting.. es ist früh.
gepostet vor 17 Jahre, 8 Monate von Toby
Schonmal von der externen Seite einen Connect via mysql (also auf der Shell) versucht?
Sollte so gehen: mysql -h -P -u -p
Sollte so gehen: mysql -h -P -u -p
gepostet vor 17 Jahre, 8 Monate von pHoEnIx-sTyLe
@ Toby: Ja per shell funktioniert es auch nicht. Aber die Rechte sind richtig vergeben.
@ Tobi42: Ja kann dort mal nachfragen. Jop Extern bedeutet TCP/IP.
@ Tobi42: Ja kann dort mal nachfragen. Jop Extern bedeutet TCP/IP.
gepostet vor 17 Jahre, 8 Monate von blum
Auch wenns nicht Dein primäres Problem behebt.
Schau Dir mal "rinetd" an, damit kannst Du eine fremde IP-Adresse lokal durchleiten. Du brauchst also nicht mehr Deine Datenbank nach Aussen öffnen und die Verbindung verhält sich als ob die Verbindung vom selben Rechner aus stattfindet.
Auch wenns doof klingt, schon mal die Rechte der Datenbank (flush privileges) neu geladen? Da könnt ich mir so manchmal mein Tisch an die Kopfhante schlagen oder andersrum.
Schau Dir mal "rinetd" an, damit kannst Du eine fremde IP-Adresse lokal durchleiten. Du brauchst also nicht mehr Deine Datenbank nach Aussen öffnen und die Verbindung verhält sich als ob die Verbindung vom selben Rechner aus stattfindet.
Auch wenns doof klingt, schon mal die Rechte der Datenbank (flush privileges) neu geladen? Da könnt ich mir so manchmal mein Tisch an die Kopfhante schlagen oder andersrum.
gepostet vor 17 Jahre, 8 Monate von pHoEnIx-sTyLe
@ blum: thx, das hört sich gut an das werde ich mir mal genauer anschauen. Erhöht die Sicherheit erheblich und so wie ich das versteh kann ich ja dann auch localhost verwenden.
Wenn man den User direkt per PhpMyAdmin anlegt dann werden die Rechte beim anlegen oder ändern automatisch neu geladen. Hab das ja mehrmals getetest. Kein Passwort vergeben, connecten, klappt! - Passwort vergeben, connecten, klappt nicht. Danach wieder dem User kein Passwort gegeben und es funktioniert wieder.
Wenn man den User direkt per PhpMyAdmin anlegt dann werden die Rechte beim anlegen oder ändern automatisch neu geladen. Hab das ja mehrmals getetest. Kein Passwort vergeben, connecten, klappt! - Passwort vergeben, connecten, klappt nicht. Danach wieder dem User kein Passwort gegeben und es funktioniert wieder.
gepostet vor 17 Jahre, 8 Monate von planetenkiller
Das hört sich sehr komisch an, welche mysql version ist auf dem Server, und welche version (der client liberys) nutzt der client, der nicht connecten kann?
Vielleicht liegt es daran: dev.mysql.com/doc/refman/5.1/de/password-hashing.html ?
Vielleicht liegt es daran: dev.mysql.com/doc/refman/5.1/de/password-hashing.html ?