Per PHP auf meine Datenbank zugreifen

Guten Abend,

ich hab eine Datenbank auf meinem Root-Server laufen.
Nun würd ich gerne von meinem Localhost PC auf diese Datenbank zugreifen, um Einträge zu löschen, adden, usw.
Leider kann ich dies nicht mit
" mysql_connect(„DOMAIN“,"$dbusername","$dbpasswort");
mysql_select_db("$dbdb"); "
machen. Nun meine Frage.
Kennt jemand ein Script das ich auf den Server „installieren“ kann, um einen Datenbank zugriff von meinem LokalPC zu erlauben.

Mit freundlichen Grüßen

Guten Abend,

Hallo,

Nun würd ich gerne von meinem Localhost PC auf diese Datenbank

mysql_connect(„localhost“,"$dbusername","$dbpasswort");
mysql_select_db("$dbdb");

ich hab eine Datenbank auf meinem Root-Server laufen.
Nun würd ich gerne von meinem Localhost PC auf diese Datenbank
zugreifen,

Kennt jemand ein Script das ich auf den Server „installieren“
kann, um einen Datenbank zugriff von meinem LokalPC zu
erlauben.

wie kommst du darauf, dass ein script zu installieren sei?

http://dev.mysql.com/doc/refman/5.0/en/secure-connec…

Hallo Deste,

der Benutzer, mit dem du auf den Root-Server zugreifen willst, muss das Recht haben von extern auf den MySQL-Server zugreifen zu koennen. Normalerweise koennen Benutzer nur von lokal auf den MySQL-Server zugreifen (Hostname in der MySQL-Benutzertabelle ist localhost).
Weiterhin muss sichergestellt sein das der MySQL-Server so konfiguriert ist das er Verbindungen von ausserhalb annimmt. Evtl muss dazu auch die Firewall dementsprechend konfiguriert werden.

Gruesse
Stefan

Hallo zusammen,

vielen Dank für eure Hilfe.
Ich werde nun einen neuen MYSQl-Nutzer anlegen und nach den Rechten schauen.

Gruß Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo nochmal,

ich hab eben einen User und eine Datenbank angelegt.
Leider funzt das nicht.
Meine Firewall hab ich deaktiviert ( also kann es daran schonmal nicht liegen).
Dem User habe ich volle Rechte gegeben.
Und bei der Datenbank hab ich nichts zum einstellen gefunden.

Hat jemand eine Idee?

Gruß

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

ich hab eben einen User und eine Datenbank angelegt.
Leider funzt das nicht.

wie hast du den benutzer angelegt, was hast du bei host angegeben angegeben?
denke dran, bei „username“@„hostname“ muss fuer hostnam die ip deines lokalen rechners drin stehen.

Meine Firewall hab ich deaktiviert ( also kann es daran
schonmal nicht liegen).

und die firewall auf dem server?!

Hallo

Ja ich habe beide Firewalls deaktiviert. Also meine auf meinem HomePC und die auf dem Server.

Hab einen User mit IP und eine mit der Domain angelegt.
Bei beidem is der zugriff fehlgeschlagen.

Gruß

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo

Ja ich habe beide Firewalls deaktiviert. Also meine auf meinem
HomePC und die auf dem Server.

Hab einen User mit IP und eine mit der Domain angelegt.
Bei beidem is der zugriff fehlgeschlagen.

mit welcher fehlermeldung?
welche domain hast du denn auf deinm homepc?
wie sieht dein connect in php aus?
und was sagt das mysql log?

Hallo,
der ansatz mit dem userrechten war schon gut aber du musst dem server noch sagen das er zugriffe von außen zulassen soll:

In der my.conf gibt es ein wert

bind-address = 127.0.0.1

den musst du auskommentieren.

dannach nen serverneustart

/etc/init.d/mysql stop
/etc/init.d/mysql start

dann kannst du mit benutzern die nicht an localhost gebunden sind auf den server zugreifen.

my.conf liegt in /etc/mysql/my.conf

Gruß
Phillip