我正在与遇到MySQL连接问题的人一起工作,并且正在运行MySQL 4.1.22。 root密码似乎已丢失或更改,我很难正确更改它。这是我尝试过的:
skip-grant-tables
添加到他们的my.cnf 运行以下命令:
的MySQL>使用mysql;
数据库改变了
MySQL的>更新用户设置密码= PASSWORD(“thepassword”),其中User ='root';
查询OK,2行受影响(0.03秒)
匹配的行数:2已更改:2警告:0
的MySQL>冲洗特权;
查询正常,0行受影响(0.00秒)
从my.cnf中删除skip-grant-tables
并重启MySQL。
但是,这似乎无法解决问题,仍然会阻止以root身份使用正确的密码访问MySQL。
有人有什么想法吗?我对MySQL 4不太了解,所以我可能在这里做错了,但是从我读过的应该有用的。
答案 0 :(得分:2)
您是否检查过“主持人”的价值?换句话说,您是否尝试从不允许的主机以root用户身份登录?