[gelöst] Einbindung von MySQL-DB funktioiert nicht

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [gelöst] Einbindung von MySQL-DB funktioiert nicht

erledigt: Einbindung von MySQL-DB funktioniert nicht

von wolli-j » Mi, 11.08.2010 16:22

Hallo Andreas und alle,

das Problem ist gelöst - aber ganz anders - mein Kollege, der Fuchs, hat es rausbekommen. MySQL war nicht für externen Zugriff geöffnet, man musste in der my.cnf einen "bind-address"-Befehl hinzufügen bzw. ändern. Details hier: http://www.huschi.net/12_123_de-mysql-f ... ieren.html

Danke nochmal und Gruß,

Wolfgang

Re: Einbindung von MySQL-DB funktioiert nicht

von AndreasJBittner » Mo, 09.08.2010 20:02

Hallo Wolfgang,

ja, ich hab noch 'ne Idee. Wenn Du einen Firewall auf der MySQL-Maschine laufen hast, solltest Du den MySQL-Port freigeben, PHP läuft doch über Port 80(80) und die DB horcht auf 3306.

Grüße
Andreas

Re: Einbindung von MySQL-DB funktioiert nicht

von wolli-j » Mo, 09.08.2010 16:52

Hallo Andreas, danke für die Antwort.

Ja, das PHP läuft auf der selben Maschine und die standardmäßig vorgegebenen Benutzer sind tatsächlich eingeschränkt: Als Host ist jeweils "localhost" bzw. "177.0.0.1" bzw. "jabber" angegeben.

Ich habe jedoch zum Testen einen anderen Benutzer angelegt, der "%" als Host hat, was lt. phpMyAdmin für "Jeder Host" steht. Demnach hätte es also klappen müssen.

Hast Du / hat jemand noch eine Idee?

Danke, Gruß, Wolfgang

Re: Einbindung von MySQL-DB funktioiert nicht

von AndreasJBittner » Fr, 06.08.2010 16:57

Hallo,

kann es sein, daß Dein PHP auch auf der Linuxmaschine läuft und Du daher mit PHP *lokal* auf die MySQL-DB zugreifst? Dann mußt Du den Benutzer <benutzer:localhost> noch als <benutzer:*> (wobei * beliebiger Host bedeutet) anlegen bzw. die IP-Adresse(n) angeben, von denen auf die DB zugegriffen werden darf. Vermutlich kümmert sich deshalb das MySQL nicht um die Anfrage aus dem Netz.

Grüße
Andreas

[gelöst] Einbindung von MySQL-DB funktioiert nicht

von wolli-j » Fr, 06.08.2010 13:39

Hallo zusammen,

ich habe auf einer (virtuellen) Linux-Maschine im Intranet eine MySQL-Datenbank eingerichtet, die ich von meinem PC auch wunderbar mit phpmyadmin administrieren kann. (http://192.168.178.52/phpmyadmin/, Passwort eingeben und los).

Auf meinem lokalen Windows-7-PC läuft OOO 3.21 mit der Extension "MySQL Connector for OpenOffice.org 1.0.0".

Ich verwende nun den Datenbank-Assistenten:
- Verbindung zu einer bestehenden DB herstellen -> MySQL
- Direkte Verbindung
- Datenbankname (= wie in phpmyadmin angelegt und auf Groß-/Kleinschreibung geachtet)
- Server = 192.168.178.52
- Port = 3306 (Standard)
- Benutzername (= wie in phpmyadmin angelegt und auf Groß-/Kleinschreibung geachtet)
- Kennwort erforderlich

... Verbindungstest -> Kennwort eingegeben ->

"Can't connect to MySQL server on '192.168.178.52' (10061)" und SQL-Status: HY000, Fehler-Code: 2003

Das gleiche passiert, wenn ich den Test nicht mache und versuche die Tabellen der DB anzeigen zu lassen.

Wer weiß Rat? Danke!

Nach oben