Andreas Görtz: Linux Server ( Suse 10.1 ) MYSQL einrichten?

Beitrag lesen

Hi Erich,

(eingeben habe ich:
shell# mysqladmin -u 1234 1234  )

sicher? M.E. müsstest du dann den Fehler "Access denied for user '1234'@'localhost'" erhalten!? Denn der Parameter »-u« wird benutzt, um den für den Login zu benutzenden Benutzer anzugeben. Du übergibst hier "1234".

...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO

Gib mal »mysqladmin --help« ein, dann siehst du, welche Parameter mysqladmin erwartet. Um das Passwort zu ändern lautet der Parameter "password", nicht 1234. Dieser wiederum erwartet einen weiteren Parameter, nämlich das neue Passwort. Um das Passwort des Users root auf 1234 zu ändern, müsstest du also

mysqladmin -u root password 1234

eingeben, vorausgesetzt, er hatte vorher kein Passwort. Generell würde ich von mysqladmin abraten, denn bei Benutzung erscheint der Befehl in der Prozessliste und ist somit für andere Benutzer des Rechners sichtbar. Da du das Passwort im Klartext übergeben musst, ist das sehr unsicher. Besser ist es, die Benutzertabellen über das MySQL command-line tool zu ändern.

Langsam verliere ich irgendwie den durchblick! :-)

ich glaube auch ;-)

Gruß,
Andreas.