linux下忘记了mysql的root密码及重置
1.首先停止mysql
sudo service mysql stop
2.开启mysqld_safe
sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking
3.进入数据库,这个时候是不要密码的,如果你有phpmyadmin,密码随便输入一个就能进去
mysql -u root mysql
4.选择,这时候会提示你database changed,然后进入大于号命令输入模式:>
use mysql
5.更新root密码,注意分号不要忘。newpassword替换成自己的密码。如果问题,就会出现几行被影响了。
update user set password=PASSWORD('newpassword') where user='root';
6.刷新权限
flush privileges ;
7.重启mysql就可以了