-1
我正在和一个有MySQL连接问题的人一起工作,他正在运行MySQL 4.1.22。根密码似乎已经丢失或更改,我很难正确更改它。以下是我已经试过:重置根MySQL 4.1.22密码
- 新增
skip-grant-tables
自己的my.cnf - 而重新启动MySQL的
- 成功登录到MySQL
运行以下命令:
的mysql>用mysql;
更改数据库
mysql> update user set password = PASSWORD(“thepassword”)其中User ='root';
查询行,2行的影响(0.03秒)
行匹配:2更改:2个警告:0的MySQL>冲洗特权;
查询OK,0行受到影响(0.00秒)取下的my.cnf
skip-grant-tables
和重启MySQL。
但是,这似乎没有解决问题,并仍然阻止以root身份访问MySQL并使用正确的密码。
任何人有任何想法?我对MySQL 4不太了解,所以我可能在这里做错了什么,但从我读过的应该可以工作。
我从localhost登录,这应该是允许的,但也许我应该看看任何与本地主机不允许的问题... – Nate
明白了(我相信)。为root设置的主机是由于某种原因该帐户的IP地址。我会认为这会起作用,但似乎打破了一切。我现在把它改成了localhost,它似乎在工作。会看到会发生什么。 – Nate