Hi,
ich habe mir auf Grund einer jüngst abgerauchten Festplatte mein Apache inkl. PHP und MySQL frisch installiert.
Kurz zu der Konfiguration:
Windows XP Prof. SP2
Apache 2.0.54
PHP 5.0.4
Modul php_mysql.dll wird geladen und funktioniert ( siehe phpmyadmin )
MySQL 4.1.7
MySQL Administrator 1.0.20
phpMyAdmin 2.6.2
Kurz zu meinem Problem:
Ein einfaches PHP Skript hat keine Rechte etwas in der Datenbank zu verändern ( weder CREATE noch SELECT etc. ). Bis jetzt ist das Problem kein wirkliches Problem.
Tatsache ist, dass der Benutzer "hpnews" volle Rechte besitzt ( laut phpMyAdmin und MySQL Administrator ), es aber trotzdem nicht funktioniert. Wenn ich die Befehle manuell über phpMyAdmin ausführe, werden die Befehle auch ohne zu murren ausgeführt und existieren auch.
Der eigentliche Hammer an der Sache ist, dass nichtmal der Benutzer "root" über ein beliebiges php-Skript Zugriff auf die Datenbanken hat ( Ausnahmslos alle Rechte ).
So langsam irritiert mich das ganze, da phpmyadmin ja mit den Benutzerdaten des root-users rumhantiert und das ganze auch wunderschön geht. Aber um was in der Welt darf ein einfaches Skript mit den selben Logininformationen nichts machen? mysql_connect mit den Benutzerdaten funktioniert aber das wars dann auch.
Wäre um Hilfe dankbar
Mit freundlichen Grüßen
dtdesign