MySQL-Kennwort setzen

Ich habe unter Linux mit mysqladmin -u root ‚password‘ PASSWORT das Kennwort für MySQL gesetzt. Nun greife ich über Perl-Skripte auf meine DB zu. Ist auch gar kein Problem. Dumm dabei ist nur, daß jetzt das root-Kennwort im Sourcecode steht. Deshalb habe ich mir gedacht, setz doch einfach einen anderen User mit 'nem anderen Kennwort. Leider funktioniert es mit mysqladmin -u BENUTZER ‚password‘ ANDERESKENNWORT nicht. Ich erhalte die Fehlermeldung, daß der Benutzer nicht bekannt sei und deshalb das Kennwort nicht ändern dürfe. Also schätze ich mal, daß ich bei MySQL noch irgendwie einen Benutzer anlegen muß. Wie mache ich das?

Hi,

Schenk ihm doch per GRANT den Zugriff:

--snip
GRANT
 select, insert, create, update, alter
ON
 datenbankname.\*
TO
 user@localhost
IDENTIFIED BY
 'passwort'
--snap

al

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Neues Forum mySQL
Gibts jetzt seit gestern oder so, Fragen bitte dorthin. :smile:

Grüße, Robert