mysql忘记数据库root用户密码
1、找到/etc/my.cnf文件;
2、在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存。
skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。
也就是说,启用这个参数之后,数据库的安全性会降低.
3、重启mysql
/etc/rc.d/rc.mysql restart
4、进入mysql
mysql -u root -p /*或者输入*/ /usr/local/mysql/bin/mysql
5、修改用户密码
use mysql; set password for 'root'@'localhost'=password('新密码'); flush privilegs; 刷新数据库 quit;6、去掉mysql配置skip-grant-tables,并重启mysql