Er is geen enkele reden om sudo
of su
te gebruiken om de MySQL command-line client te draaien. Het is standaard om uw huidige Unix gebruiker te gebruiken als uw MySQL gebruiker, maar in plaats daarvan moet u de gebruiker waarmee u verbinding wilt maken doorgeven als argument:
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
Hopelijk heeft uw MySQL root account een wachtwoord, en moet u het tweede formulier gebruiken.
Anders dan dat, als u MySQL onder sudo moet draaien (bijv, voor bestandspermissies) dan doe je het als volgt:
$ sudo -u unix-user mysql -u mysql-user -p
Je kunt de argumenten weglaten (sudo zal standaard de gebruiker root gebruiken, MySQL zal standaard dezelfde gebruiker als sudo gebruiken).