![MySQL 登录错误](https://linux22.com/image/1085198/MySQL%20%E7%99%BB%E5%BD%95%E9%94%99%E8%AF%AF.png)
我最近在我的 Ubuntu 14.04 LTS 计算机上安装了 mysql-server,但只能登录一次。
我没有更改任何密码或用户信息,但现在当我尝试登录时,它总是抛出
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我也尝试过使用我的 $USER 帐户登录,没有用户名等,但没有成功。
为了尝试解决这个问题,我按照这个步骤来了解如何绕过密码要求:https://help.ubuntu.com/community/MysqlPasswordReset
但这并没有起作用,因为它(using password: NO)
在最后引发了相同的错误。
关于如何进行有什么想法吗?
谢谢,
埃里克
答案1
通过执行以下操作重置 MySQL 根密码:
sudo service mysql.server stop
然后启动 mysql 跳过表授予
sudo mysqld --skip-grant-tables &
以 root 身份登录 MySQL
mysql -u root mysql
更改 root 密码
UPDATE user SET Password=PASSWORD('new-password') WHERE User='root'; FLUSH PRIVILEGES; exit;
重启mysql
sudo service mysql.server restart