【问题标题】:Reset root MySQL 4.1.22 password重置根 MySQL 4.1.22 密码
【发布时间】:2012-09-13 01:23:01
【问题描述】:

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

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

    mysql> 使用mysql;
    数据库已更改
    mysql> 更新用户设置密码=PASSWORD("thepassword") where User='root';
    查询正常,2 行受影响(0.03 秒)
    匹配行:2 更改:2 警告:0

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

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

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

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

【问题讨论】:

    标签: mysql passwords root


    【解决方案1】:

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

    【讨论】:

    • 我正在从 localhost 登录,这应该是允许的,但也许我应该调查一下 localhost 不允许的任何问题...
    • 知道了(我相信)。由于某种原因,为 root 设置的主机是该帐户的 IP 地址。我认为这会起作用,但似乎会破坏事情。我现在将其更改为 localhost ,它似乎正在工作。看看会发生什么。
    猜你喜欢
    • 2011-12-17
    • 2013-01-20
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    相关资源
    最近更新 更多