-1

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

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

    mysql>使用mysql;
    数据库更改
    mysql> update user set password=PASSWORD("thepassword") where User='root';
    查询正常,2 行受影响(0.03 秒)
    匹配行:2 更改:2 警告:0

    mysql> 刷新权限;
    查询正常,0 行受影响(0.00 秒)

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

但是,这似乎并没有解决问题,并且仍然阻止以 root 身份使用正确的密码访问 MySQL。

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

4

1 回答 1

2

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

于 2012-09-13T01:35:42.120 回答