我忘记了mysql服务器的密码。即使使用--skip-grant-tables
启动服务器后,我仍然收到以下错误。
ER
ROR 1045(28000):用户'ODBC'@'localhost'的访问被拒绝(使用 密码:否)
这是针对Windows的。
即使对于mysql -u root
,我也会收到错误消息
可能是什么问题?
答案 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');