首先找到my.conf配置文件,一般在/etc/my.conf ,然后添加一行 skip-grant-tables 注意 应该添加到[mysqld]下
然后运行 service mysqld restart重启mysql
然后运行mysql命令进入mysql命令行
然后运行
UPDATE mysql.user SET Password='PASSWORD' where USER='root';
如果版本高于5.7则运行
update mysql.user set authentication_string=‘password’ where user='root'; #修改密码成功
然后运行
flush privileges; 使得配置立即生效
最后运行
grant all privileges on *.* to root@'%' identified by 'password'; 给访问用户id授权,如果不授权可能被拒绝
flush privileges;立即生效
最后再将my.conf的skip-grant-tables注释掉就好啦