Mysql-Datenbank: Problem bei connect

Hallo Experten!
Wenn ich mich über telnet einlogge, klappt die Verbindung zu meiner mysql-Datenbank über die Eingabe:

mysql -u userich -pPasswrd meineDB

tadellos. Versuche ich dasgleiche über ein Perlscript in meinem cgi-bin mit dem Eintrag:

my $dbh = DBI->connect(‚DBI:mysql:meineDB:meinServer‘, ‚userich‘, ‚Passwrd‘);

gibt es die Fehlermeldung, dass es für den user ‚userich@‘ keine Zugangsberechtigung gibt. Ich habe schon alles mögliche probiert, dieses ‚@‘ loszuwerden, habe aber keinen Erfolg gehabt. Wer kann mir helfen?

Ralf Karnowsky

gibt es die Fehlermeldung, dass es für den user ‚userich@‘
keine Zugangsberechtigung gibt. Ich habe schon alles mögliche
probiert, dieses ‚@‘ loszuwerden, habe aber keinen Erfolg
gehabt. Wer kann mir helfen?

Du sollst das ned wegkriegen, weil da fehlt noch was dahinter.
hast du den MySQL-Server auch wirklich angegeben?

normal sollte da stehen userich@localhost oder sowas

Hallo Bruno,
Du hast bestimmt Recht, denn die Eingabe:

mysql status

liefert mir unter anderem:

current user: userich@localhost

Hab auch schon alles mögliche probiert ( mit \ und / und Leerfeld usw. ), um diese Ausgabe hinzukriegen, leider alles ohne Erfolg!

MfG
Ralf Karnowsky

ja hast du denn auch bei

my $dbh = DBI->connect(‚DBI:mysql:meineDB:meinServer‘, ‚userich‘, ‚Passwrd‘);

als meinServer ‚localhost‘ eingetippt?

bruno

Hallo Bruno,
nein hatte ich nicht, sondern: www.meineDomain.de

Habe es jetzt mit ‚localhost‘ probiert, es erfolgt die Meldung:

database handle destroyed without explicit without disconnect

Aber trotzdem vielen Dank für deine schnelle Antwort!

MfG
Ralf Karnowwsky

hm sorry, da weiss ich auch ned weiter, so eine Meldung hab ich noch nie gesehen, die andere schon hundertmal