phpbar.de logo

Mailinglisten-Archive

[php] Zugriff auf MySQL von anderem Server wird verweigert

[php] Zugriff auf MySQL von anderem Server wird verweigert

Christopher Gerharz lists at cgerharz.de
Don Jun 9 23:15:32 CEST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

rfinster at rf-concepts.de schrieb:
> Moin alle zusammen,

Hallo, Ronny!

> 
> folgendes Szenario:
> 
> Auf Server A läuft eine MYSQL Datenbank. Der Zugriff von Server
> B und C auf  klappt ohne Problem. Bei Server D wird der Zugriff
> aber mit dem Fehler: "Access denied for user bla bla" quittiert.

Das heisst soviel wie: PHP kommt an die Datenbank ran, die laesst dich
aber mit den gegebenen Zugangsdaten von diesem Host nicht rein. (siehe
unten)

> 
> Gibt es in der php.ini 'ne Einstellung mit der verhindert werden kann,
> dass ich auf eine "fremde" Datenbank zugreifen kann? Und wenn ja, wie
> kann ich diese umgehen?

Nicht in der php.ini - das wird eher an der Config des MySQL-Servers liegen.
Denk dran, dass du fuer jeden User und ggf fuer jede Datenbank den
Zugriff von allen Servern freischalten musst.
Ich benutze als Host immer %.mein-netzwerk.de. % ist hierbei
Platzhalter, so ist der Zugriff von webserver1.mein-netzwerk.de, von
webserver2.mein-netzwerk.de usw. gestattet.
Wenn das bei dir nicht moeglich ist, musst du fuer jeden Server einen
User anlegen, der von den entspr. Hosts Zugriff hat:

Username | Passwort | Host
user1    | test     | meinhost1.de
user1    | test     | meinhost2.de
usw.


Die Rechte kannst du bspw. in phpMyAdmin einstellen.

> 
> Viele Grüße,
> Ronny

Hoffe, ich konnte dir damit helfen!

Gruesse,
Chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)

iD8DBQFCqLFz6k8b5IOi9YMRAsUZAJ9mjSqg0MvqPigYpGrqUz7pRoLc+QCeIsks
yFbQ2VyOkjyTd11siDeG4Uc=
=IenE
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive