Я также искал и, возможно, некоторые ответы подходят для некоторых ситуаций,
Моя ситуация - Mysql 5.7 в системе Ubuntu 18.04.2 LTS:
(получить права root)
$ sudo bash
(установить пароль для пользователя root db + внедрить защиту поэтапно)
# mysql_secure_installation
(предоставить доступ пользователю root через пароль вместо сокета)
(+ edit: очевидно, вам нужно снова установить пароль?)
(не устанавливайте его как 'mySecretPassword' !!!)
# mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> set password for 'root'@'localhost' = PASSWORD('mySecretPassword');
mysql> FLUSH PRIVILEGES;
mysql> exit;
# service mysql restart
Большое спасибо zetacu (и erich ) за этот превосходный ответ (после поиска пару часов ...)
Наслаждайтесь: -D
S.