修改MySQL的配置文件my.cnf,路径是/etc/my.cnf
在配置文件中写入一行skip-grant-tables,添加后保存并退出,如下图
添加完成以后,重启mysqld,重启完成后直接用root用户登录,就可以直接进去了,这回就不需要密码喽,哈哈
登录进去了就赶紧改密码把:
mysql>update mysql.user set password=password("123") where user=‘root‘ and host=‘%‘;
mysql>flush privileges 如果改完以后你不执行这一条,退出mysql在进来还是不需要密码,执行以后退出再进来就得输入新密码了
改完密码记得把配置文件改回来哦。
注意:进去改密码的时候别用set password=password("123");这样修改哦,会报错,报错信息如下:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
大概意思好像就是在这个skip-grant-tables选项不能执行这个命令啦,还是乖乖用update改吧
本文出自 “我只是路过啊” 博客,请务必保留此出处http://justdb.blog.51cto.com/11092943/1733458
原文地址:http://justdb.blog.51cto.com/11092943/1733458