先改配置文件让mysql不需要密码就能登录:
vi /etc/my.cnf
在[mysqld]下面添加:
skip-grant-tables
service mysqld restart --重启mysql服务
修改root密码:
set password for 'root'@'localhost' = password('admin1qaz@WSX');
发现报错:
刷新一下权限再试一下:
flush privileges;
接下来就把my.cnf里面的skip-grant-tables删除掉service mysqld restart 重启服务
就可以正常登录了。