Es gibt keinen Grund, sudo
oder su
zur Ausführung des MySQL-Kommandozeilen-Clients zu benutzen. Er verwendet standardmäßig Ihren aktuellen Unix-Benutzer als Ihren MySQL-Benutzer, aber stattdessen sollten Sie ihm den Benutzer, mit dem Sie sich verbinden wollen, als Argument übergeben:
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
Hoffentlich hat Ihr MySQL-Root-Account ein Passwort, und Sie müssen die zweite Form benutzen.
Ansonsten, wenn Sie MySQL unter sudo laufen lassen müssen (z.B, f?r Dateiberechtigungen), dann machen Sie es so:
$ sudo -u unix-user mysql -u mysql-user -p
Sie k?nnen die Argumente weglassen (sudo wird voreingestellt auf den Benutzer root gesetzt, MySQL wird voreingestellt denselben Benutzer wie sudo benutzen).