本文给大家介绍一种当忘记mysql root密码时的解决办法。
一、停止数据库
首先就是把数据库服务停止了
/etc/init.d/mysql stop
二、修改my.cnf
用vim命令打开mysql配置文件my.cnf,一般在/etc路径下。在文件中添加一行skip-grant-tables
三、启动数据库
修改完成后,再启动数据库
/etc/init.d/mysql start
四、修改root密码
直接用命令mysql -p就可以登录,输入时会提示输入密码,直接回车即可。
登录之后运行修改root密码语句
update mysql.user set password=password('newpassword') where user='root'
PS:将password()中的newpassword字符更改为你自己的密码
五、重启数据库
密码修改完成后,将my.cnf文件中添加的skip-grant-tables语句注释或删除掉,然后重启数据库即可

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
2015年12月2日 下午4:17 沙发
真棒 你的博客 这么漂亮
2015年12月4日 上午8:43 板凳
过来看看,欢迎回访!