1.找到mysql的配置文件,关闭密码验证
vi ***/mysql/my.cnf 在[mysqld]下面插入 skip-grant-tables
2.重启MySql
service mysql restart
3.登陆MySql
mysql -u root
3.刷新权限
FLUSH PRIVILEGES;
4.更新密码
use mysql; ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';#网上大多数都是这个方法 update user set authentication_string = password('123456') where user = 'root';#MySQL 5.7 的版本,因为在user表中没有password字段,一直使用下边的方式来修改root密码 /两个都尝试一下
5.退出MySql
exit
6.找到mysql的配置文件,开启密码验证
vi ***/mysql/my.cnf 在[mysqld]下面删除或者注释skip-grant-tables
7.重启MySql
service mysql restart
8.完成