Hallo,
ich benutze ein Flash-Script, das auf eine PHP-Datei zugreift. Diese PHP-Datei baut eine Verbindung zur Datenbank auf.
$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('my_db', $conn);
Wenn ich das PHP-Script unabhängig von Flash aufrufe, klappt der Verbindungsaufbau. Über Flash allerdings erhalte ich folgenden Fehler, obwohl ich zweifelsfrei über den User 'root' verbinde:
Access denied for user 'ODBC'@'localhost' (using password: NO)
Erstelle ich den User ODBC über phpMyAdmin und ändere oben genannten Code entsprechend, klappt die Verbindung, allerdings findet er jetzt die Datenbank 'my_db' nicht. Ich erhalte folgenden Fehler:
No database selected
Die Datenbank existiert und der User ODBC darf auch auf diese zugreifen. Warum funktioniert der Zugriff nicht und warum brauche ich überhaupt den User ODBC, und kann nicht einfach mit root connecten?
Gruß,
hnr