Я тестирую все предложенные ответы, но все равно не могу сбросить или удалить пароль или даже переустановить базу данных mysql в Ubuntu 16.04. Есть какие-нибудь другие идеи?
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
Можно изменить и изменить пароль root MySQL на Ubuntu Linux. Введите следующие строки в свой терминал.
1. Stop the MySQL Server: sudo /etc/init.d/mysql stop
2. Start the mysqld configuration: sudo mysqld --skip-grant-tables &
3. Login to MySQL as root: mysql -u root mysql
4. Replace "newpassword" with your new password:
UPDATE
mysql.user
SET
Password = PASSWORD('newpassword')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Note: on some versions, if password column doesn't exist, you may want to try: UPDATE user SET authentication_string=password('newpassword') WHERE user='root';
После измененного успеха передачи. однако, это работает.
Ссылки:
sudo mysql -u root
use mysql;
SELECT user, plugin FROM user;
UPDATE user SET plugin = "mysql_native_password" WHERE user = "root" ;
SELECT user, plugin FROM user;
exit
service mysql restart