![](https://seccdn.libravatar.org/avatar/02fd9f2f4958e1f5e25024f02f6079eb.jpg?s=120&d=mm&r=g)
Hallo Andreas! Am Donnerstag, 20. Juni 2002 22:06 schrieb Andreas Meyer:
Ich hätte eine Verständnisfrage bzgl. Identifizeirung an einer MySQL über den Apache und PHP. Ich habe hier viele Datenbanken unter MySQL laufen. Bei allen findet eine Anmeldung in der Art if (!mysql_connect (DB_HOST, DB_USER, DB_PASSWORD)) {
print "Access to database host denied, please check config.php file"; exit; }
statt.
Wenn Benutzer etc. hart in config.php verdrahtet sind, dann kannst Du damit abfangen, daß/ob die DB down ist. Werden Benutzer etc. vorher auf einem Formular o.ä. abgefragt, dann kannst Du Dich mit diesen Parametern einloggen.
Wie wird es z.B in PHP-Anmeldeformularen bewerkstelligt, daß Einträge in eine Tabelle geschrieben, obwohl der Benutzer ja nicht bei der MySQL bekannt ist?
Naja der Benutzer muß schon eingerichtet sein auf MySQL. Oder Du arbeitest mit Shadow-User-Konzept, so daß der Anmeldebenutzer auf den Datenbankbenutzer umgemappt wird. Der Anmeldebenutzer dient dann nur zum Authentifizieren, die Datenbankzugriffe erfolgen über einen anderen (der Datenbank bekannten) Benutzer.
Authenitfiziert sich auch das Webserver irgendwie an der MySQL? Wie müssen die Berechtigungen auf der Datenbank aussehen? Eine Art Anonymous oder so?
s.o.
Unix-Rechte 742 für die entsprechende Tabelle?
Das versteh ich jetzt nicht. Ist ja IMHO unabhängig von UNIX Dateirechten. Hoffe ich konnte etwas helfen, Ralf -- Ralf Carlet -=- eMail: ralf@carlet.de