Нет никаких причин использовать sudo
или su
для запуска клиента командной строки MySQL. По умолчанию в качестве пользователя MySQL используется ваш текущий Unix-пользователь, но вместо этого вы должны передать ему пользователя, к которому хотите подключиться, в качестве аргументов:
$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password
Надеюсь, ваша учетная запись MySQL root имеет пароль, и вам нужно будет использовать вторую форму.
Кроме того, если вам нужно запустить MySQL под sudo (например, под sudo), вы можете использовать &007 или &007, для файловых разрешений), то сделайте это следующим образом:
$ sudo -u unix-user mysql -u mysql-user -p
Вы можете пропустить аргументы (по умолчанию sudo будет использовать пользователя root, MySQL будет использовать того же пользователя, что и sudo).