重置root MySQL 4.1.22密码

时间:2012-09-13 01:23:02

标签: mysql passwords root

我正在与遇到MySQL连接问题的人一起工作,并且正在运行MySQL 4.1.22。 root密码似乎已丢失或更改,我很难正确更改它。这是我尝试过的:

  1. skip-grant-tables添加到他们的my.cnf
  2. 重启MySQL
  3. 成功登录MySQL
  4. 运行以下命令:

    的MySQL>使用mysql;
    数据库改变了 MySQL的>更新用户设置密码= PASSWORD(“thepassword”),其中User ='root';
    查询OK,2行受影响(0.03秒)
    匹配的行数:2已更改:2警告:0

    的MySQL>冲洗特权;
    查询正常,0行受影响(0.00秒)

  5. 从my.cnf中删除skip-grant-tables并重启MySQL。

  6. 但是,这似乎无法解决问题,仍然会阻止以root身份使用正确的密码访问MySQL。

    有人有什么想法吗?我对MySQL 4不太了解,所以我可能在这里做错了,但是从我读过的应该有用的。

1 个答案:

答案 0 :(得分:2)

您是否检查过“主持人”的价值?换句话说,您是否尝试从不允许的主机以root用户身份登录?