Я борюсь с новым блестящим сервером Ubuntu. Мой пароль root для MySQL не работает, и я не могу его изменить. Что я пробовал:
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables &
mysql
use mysql;
UPDATE mysql.user SET authentication_string=PASSWORD('MYPASS') WHERE User='root';
FLUSH PRIVILEGES;
quit
sudo service mysql start
mysql -u root -p
Enter password:
Access denied for user 'root'@'localhost'
Я также пробовал с mysql_secure_installation, но так же, как и раньше
Дополнительная информация
➜ ~ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.2 LTS"
mysql Ver 14.14
Даже попытался удалить mysql-server и повторно установить
По какой-то причине я не уверен, решение было:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypass';