因 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用户权限

相关推荐
IT摆渡者12 小时前
MySQL性能巡检脚本分析报告
数据库·mysql
Lyyaoo.13 小时前
Redis基础
数据库·redis·缓存
杨云龙UP14 小时前
ODA登录ODA Web管理界面时提示Password Expired的处理方法_20260423
linux·运维·服务器·数据库·oracle
解救女汉子14 小时前
SQL触发器如何获取触发源应用名_利用APP_NAME函数追踪
jvm·数据库·python
weixin_5206498715 小时前
数据库函数
数据库
Bert.Cai16 小时前
MySQL LPAD()函数详解
数据库·mysql
OnlyEasyCode17 小时前
Navicat 任务自动备份指定数据库
数据库
if else17 小时前
Redis 哨兵集群部署方案
数据库·redis
yejqvow1217 小时前
Pandas 高效实现组内跨行时间戳匹配与布尔标记
jvm·数据库·python
了不起的云计算V18 小时前
从DeepSeek V4适配看国产算力的三个拐点
数据库·人工智能