Hallo ML, Am Freitag, 3. Oktober 2008 schrieb Christian Meseberg:
[...] $ # /usr/bin/mysqladmin -u root password 'new-password'
Hier muss ich passen, ich benutze mysqladmin nie. in der SystemDB mysql sind 3 Tabellen, die den Zugriff gemeinsam regeln: -user -db -hosts der User root existiert mehrfach und unterscheidet sich durch den Eintag im Feld 'host'.
und nach einmal mit: $ # /usr/bin/mysqladmin -u root -h linux-vsd5.site password 'new-password' /usr/bin/mysqladmin: connect to server at 'linux-vsd5.site' failed error: 'Host 'linux-vsd5.site' is not allowed to connect to this MySQL server'
was ist hier linux-vsd5.site ? Soll das dein Host sein? Vorsicht, root sollte sicherheitshalber nur über den host "localhost" Zugang erhalten! Wenn du nun dem User root im Feld hosts den vorhandenen Eintrag "localhost" überschreibst, dürfte es schwer sein, noch einmal reinzukommen ;-) Wie gesagt, mysqladmin ist da nicht sehr user-friendly und man sperrt sich schnell mal aus. (Im Übrigen würde ich dazu raten, den SQL-Root-User umzubenennen, da er einfach zu bekannt ist.)
wird gemeckert??
jetzt mal mysql stoppen: $ # rcmysql stop Shutting down service MySQL done
und neu starten und wieder beenden: $ # rcmysql start
Schneller geht das mit dem Befehl: rcmysql restart Um die mysql-db zu aktualisieren, reicht auch ein mysqladmin reload
Starting service MySQL done $ # rcmysql status Checking for service MySQL: running $ # rcmysql stop Shutting down service MySQL done
mal sehen ob der user mysql MySQL starten kann?
wer ist das "mysql"? Ein Linux-User? -- yours sincerely Pitt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org