因 Mysql root 密码过于简单导致 Mysql 连接失败的解决方法

问题:

Access denied for user 'root'@'192.168.xx.xx' (using password: YES)

用户"root"@"192.168.xx.xx"的访问被拒绝(使用密码:YES)

解决方法:

1、使用root用户登录mysql,通过下面的命令给root用户设置权限即可解决。($yourpassword 替换为自己的root密码)

bash 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '$yourpassword' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

如果上面命令执行失败报错如下

bash 复制代码
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

2、则先修改用户密码复杂配置

查看密码策略

bash 复制代码
SHOW VARIABLES LIKE 'validate_password%';

将密码验证强度设为 LOW

bash 复制代码
set global validate_password_policy=LOW;

将密码长度设为4

bash 复制代码
set global validate_password_length=4;

然后再重复步骤1修改root用户权限

相关推荐
不辉放弃1 小时前
java连数据库
java·mysql
GzlAndy1 小时前
MySQL全局优化
数据库·mysql
m0_741574751 小时前
mysql主从同步
数据库·mysql
小白教程2 小时前
MySQL数据库的安全性防护
数据库·mysql
Lion Long2 小时前
CodeBuddy 中国版 Cursor 实战:Redis+MySQL双引擎驱动〈王者荣耀〉战区排行榜
数据库·redis·mysql·缓存·腾讯云·codebuddy首席试玩官·codebuddy
apcipot_rain5 小时前
【应用密码学】实验五 公钥密码2——ECC
前端·数据库·python
辛一一8 小时前
neo4j图数据库基本概念和向量使用
数据库·neo4j
巨龙之路9 小时前
什么是时序数据库?
数据库·时序数据库
蔡蓝9 小时前
binlog日志以及MySQL的数据同步
数据库·mysql
是店小二呀10 小时前
【金仓数据库征文】金融行业中的国产化数据库替代应用实践
数据库·金融·数据库平替用金仓·金仓数据库2025征文