Netzzugriff auf MySQL erlauben

Hallo!

Ich experimentiere gerade mit PHP und MySQL herum.
Kann mir jemand sagen, wie ich es dem Rechner, auf dem der Webserver läuft (oder besser einem gesamten Subnetz) erlaube, mittels PHP auf eine Datenbank zuzugreifen?
Momentan kommt nur „connection refused“.

Kann mir jemand sagen, wie ich es dem Rechner, auf dem der
Webserver läuft (oder besser einem gesamten Subnetz) erlaube,
mittels PHP auf eine Datenbank zuzugreifen?
Momentan kommt nur „connection refused“.

Wenn du dich lokal mit der DB „mysql“ verbindest findest du dort drei Tabellen, User, Host und Db. Wenn du z. B. den verwendeten User mit dem entsprechenden Host in die User-Tabellen einträgst sollte es gehen. Es geht auch über Platzhalter fürs Subnet, weiß aber leider nicht wie die genau sind, schau am besten in der MySQL-Doku nach.

Die Struktur der Tabellen schaust dir einfach mit "desc " an, nach dem bearbeiten gib einmal „flush privileges“ ein um die Änderungen zu aktivieren.

Grüße, Robert

Zusätzlich muss natürlich der TCP-Port 3306 offen sein, damit mysql überhaupt die Anfragen bekommt.

Michael

Zusätzlich muss natürlich der TCP-Port 3306 offen sein, damit
mysql überhaupt die Anfragen bekommt.

AFAIK sollte der Port immer offen sein, auch wenn du lokal arbeitest geht die Verbindung darüber.

Grüße, Robert