Linux下报错MySQL Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案

这篇具有很好参考价值的文章主要介绍了Linux下报错MySQL Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.先进入root模式

2.进入#vim /etc/my.cnf
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,保存退出

Linux下报错MySQL Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案,mysql,数据库

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;

修改userHost表内容修改为%

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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包