即使使用--skip-grant-tables启动mysql服务器后也出错

时间:2018-12-22 18:27:47

标签: mysql

我忘记了mysql服务器的密码。即使使用--skip-grant-tables启动服务器后,我仍然收到以下错误。

ER

  

ROR 1045(28000):用户'ODBC'@'localhost'的访问被拒绝(使用   密码:否)

这是针对Windows的。

即使对于mysql -u root,我也会收到错误消息

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

这是您需要做的

首先确保mysqld没有运行。

ps aux | grep mysqld

(如果正在运行)。停下来。然后,

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql -u root
FLUSH PRIVILEGES;
SET PASSWORD FOR root@'localhost' = PASSWORD('password');