环境
系统:CentOS Stream release 9
mysql版本:mysql Ver 8.0.34 for Linux on x86_64
问题
mysql登录提示
Access denied for user 'root'@'localhost' (using password: YES)
解决方法
编辑 /etc/my.cnf ,在[mysqld] 部分最后添加一行
skip-grant-tables
保存后重启mysql
systemctl restatus mysqld
输入以下命令,回车后输入密码再回车登录Mysql
mysql -uroot -p mysql
重新设置密码,其中 your_pwd 部分改为你自己想要设置的密码
update user set password=password(“your_pwd”) where user=‘root’;
刷新权限
flush privileges;文章来源地址https://www.toymoban.com/news/detail-665582.html
修改完成后my.cnf删除skip-grant-tables
想要修改成简单密码
修改密码策略
set global validate_password.policy=LOW;
set global validate_password.length=6;文章来源:https://www.toymoban.com/news/detail-665582.html
刷新权限
flush privileges;
到了这里,关于centos mysql8解决Access denied for user ‘root‘@‘localhost‘ (using password: YES)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!