MySQL 登录错误

MySQL 登录错误

我最近在我的 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

相关内容