1.先进入root模式
2.进入#vim /etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,保存退出
3.systemctl restart mysql#重启服务 或者 service mysqld restart#重启服务
4.mysql -uroot -p 没有密码可以直接进入
5.update mysql.user set authentication_string=PASSWORD('你的新密码') where USER='root';
6.flush privileges;#刷新权限表
7.再次vim /etc/my.cnf 删除添加的skip-grant-tables保存退出
8.mysql -uroot -p'你设置的新密码'进入到MySQL中需要再次重新设置密码
set global validate_password_policy=0;set global validate_password_length=4;//可以修改MySQL密码策略使密码更简单
9.set password=password("新密码");//可以和上面的密码重复
10.接下去就可以使用了
进入MySQL库
use mysql
查询user表
mysql> select user, host from user;
修改user表,把Host表内容修改为%文章来源:https://www.toymoban.com/news/detail-704092.html
mysql> update user set host="%" where user="root";文章来源地址https://www.toymoban.com/news/detail-704092.html
到了这里,关于Linux下报错MySQL Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!