Fabian St.: /PHP - MySQL-Server versagt dem Apache das INSERT-Query

Beitrag lesen

Hi Vinzenz!

Der Unix-Benutzer apache hat mit dem MySQL-Benutzer apache überhaupt nichts zu tun. MySQL hat eine eigene Benutzerverwaltung, siehe Handbuch.

Soweit so klar...

Das ganze läuft unter Gentoo Linux mit Apache 2.0.52, PHP 5.0.2 sowie MySQL 4.0.21. Wenn ich den Query direkt in PHPMyAdmin eingebe, funktioniert er.

Schau mal nach, unter welchem MySQL-Benutzer PHPMyAdmin arbeitet

Der MySQL-Benutzer ist root @ localhost.

Wie kann ich dem Indianer genügend Rechte geben, um den Query auszuführen?

Der Webserver benötigt überhaupt keine Rechte. Der Benutzer, der sich authentifiziert, benötigt diese. Ob dieser 'apache' oder 'sonstwie' heißt, ist gleichgültig. In Deinem Skript gibst Du einen Benutzer an. Dieser muß in der MySQL-Benutzerdatenbank vorhanden sein und über genügend Rechte verfügen. Das kannst Du übrigens auch mit PHPMyAdmin überprüfen.

Hier fängts langsam an, wo ich nicht mehr weiter komme. Wo gebe ich in meinem Skript denn den Benutzer an?

Sieht so aus, als hättest Du diesen Benutzer angelegt und ihm nicht genügend Rechte erteilt.

Das glaube ich auch ;-)

Freundliche Grüsse,

Vinzenz

Grüße,
Fabian St.

--
Endlich online: http://fabis-site.net
--> XHTML, CSS, PHP-Formmailer, Linux
Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)