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