centos 7.2 mysql5.6
 
vi /etc/my.cnf
 
在[mysqld]下方添加
 
skip-grant-tables
 
退出保存;
 
systemctl restart mysql
 
 
 
重新进入mysql
 
mysql -uroot 
 
use mysql;
 
update user set password=password('123456') where user = 'root';
 
flush privileges;
 
systemctl restart mysql
 
 
 
取消/etc/my.cnf中的skip-grant-tables
 
vi /etc/my.cnf   编辑文件,找到[mysqld],删除skip-grant-tables这一行
 
重启
 
 
 
参考:https://www.osyunwei.com/archives/2014.html