• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

root-Kennwort mysql

Hallo zusammen,

sacht mal, unterscheidet mysql bei folgendem Syntax: ??

/usr/bin/mysqladmin -u root password '123456'
/usr/bin/mysqladmin -u root password 123456

Man beachte die Anführungszeichen bei der ersten Variante.

Gruß
Oliver
 
Hallo fOV,

gute Frage... - Die Doku läßt in diesem Punkt nur für Windows-Systeme keine Fragen offen:

mysqladmin [options] command [command-arg] [command [command-arg]] ...

[ ... ]

password new-password:

Wenn der Wert new-password Leerzeichen oder andere Zeichen enthält, die von Ihrem Befehls-Interpreter als Sonderzeichen interpretiert werden, dann müssen Sie es in Anführungszeichen setzen. Dabei sind unter Windows in jedem Fall doppelte statt einfache Anführungszeichen zu benutzen, da Letztere bei der Verarbeitung nicht entfernt, sondern als Teil des Passworts betrachtet werden.
Quelle: http://dev.mysql.com/doc/refman/5.1/de/mysqladmin.html

Viele Grüße,
gameboy.
 
Wenn Du das über die BASH Konsole machst, dann bekommt mysql den Unterschied gar nicht mit. Die einfachen Anführungszeichen werden von der Bash als String Delimiter interpretriert und bei der Parameterübergabe entfernt.
 
OP
F

fOV

tjo, dann hab ich ein anderes Problem.
Nach Installation von mysql kommt bei: mysqladmin -u root password 12345
folgende Fehlermeldung:
Access denied for user ‘root’@’localhost’



localhost kann der Server auflösen.

Dann halt doch die Methode mit dem Knüppel:

find . -name mysqld.pid
kill xx
nano /etc/mysqlpw
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('12345');
mysqld_safe --init-file=/etc/mysqlpw &
 
Oben