Hallo, folgendes Problem beschäftigt mich seit geraumer Zeit:
Unter MySQL wurde ein Benutzer mit vollem Zugriff auf alle Datenbanken (zu Testzwecken) angelegt. Melde ich mich mit diesem Benutzer über mysql -u BENUTZER -p in der Shell an, funktioniert dies auch wunderbar (incl. aller Rechte). In einem Shell-Skript steht nun folgende Anweisung: ---------------------------------------------------------------------------------------- DB=`/usr/bin/mysql -u BENUTZER -pPASSWORT <<E use DATENBANK select X from Y where Z = '$1'; quit E` ---------------------------------------------------------------------------------------- Wird dieses Skript (als root) ausgeführt gibt MySQL folgende Meldung aus: ERROR 1045: Access denied for user: '[EMAIL PROTECTED]' (Using password: YES) Werden die Kommandos allerdings direkt in der Shell eingegeben, so funktioniert alles wie erwartet. Auch unter PHP habe ich mit ähnlichen Problemen zu kämpfen: $db = mysql_pconnect(localhost, BENUTZER, PASSWORT); funktioniert in manchen Skripten einwandfrei, in anderen (teilweise umfangreicheren) erscheint die Meldung: mysql_pconnect(): Access denied for user: '[EMAIL PROTECTED]' (Using password: YES) Die Rechte und Besitzer sind bei allen Skripten identisch. Debian Sarge php4-mysql 4.3.10-15 mysql-server 4.0.24-10 apache 1.3.33-6 Bin für jede Anregung dankbar. Gruß André