【发布时间】:2012-09-13 01:23:01
【问题描述】:
我正在与遇到 MySQL 连接问题并且正在运行 MySQL 4.1.22 的人合作。 root 密码似乎已丢失或更改,我很难正确更改它。这是我尝试过的:
- 将
skip-grant-tables添加到他们的my.cnf - 重启 MySQL
- 成功登录 MySQL
-
运行以下命令:
mysql> 使用mysql;
数据库已更改
mysql> 更新用户设置密码=PASSWORD("thepassword") where User='root';
查询正常,2 行受影响(0.03 秒)
匹配行:2 更改:2 警告:0mysql> 刷新权限;
查询正常,0 行受影响(0.00 秒) 从 my.cnf 中删除
skip-grant-tables并重新启动 MySQL。
但是,这似乎并不能解决问题,并且仍然会阻止使用正确密码以 root 身份访问 MySQL。
有人有什么想法吗?我对 MySQL 4 不太了解,所以我可能在这里做错了,但从我读过的内容来看应该可以。
【问题讨论】: