Non c'è alcun motivo per utilizzare sudo
o su
per eseguire il client a riga di comando MySQL. L'impostazione predefinita è quella di usare il vostro attuale utente Unix come utente MySQL, ma invece dovreste passarlo all'utente a cui volete connettervi come argomenti:
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
Si spera che il vostro account di root MySQL abbia una password, e dovrete usare il secondo modulo.
Oltre a questo, se avete bisogno di eseguire MySQL sotto sudo (ad esempio.., per i permessi dei file) allora fatelo in questo modo:
$ sudo -u unix-user mysql -u mysql-user -p
Potete tralasciare gli argomenti (sudo sarà di default per l'utente root, MySQL sarà di default per usare lo stesso utente di sudo).