Mysql root 账户的登录问题

前些天登录一个很久之前配置的数据库,突然发现用: mysql -uroot -pXXXXXXX 登录不上去了。

因为时间很长了,不记得是不是因为密码错了。于是就开始了漫长的试密码。。。

最后还是发现配置出现了问题,于是就搜索了下解决办法。

最终找到了问题所在:

似乎是因为我很久没有更改密码了,所以即使账户密码正确也是登录不上去。

解决办法为:

找到my.conf(有的地方为 my.cnf),在[mysqld]组的最后添加 skip-grant-tables,保存后重新登录

然后便可以用: 

use mysql;

update user set password=password('XXXXXX') where user='root';

进行密码修改。如此便可以重新正常登录了。

你可能感兴趣的:(mysql)