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

相关推荐
随风飘的云6 小时前
MySQL的慢查询优化解决思路
数据库
IvorySQL10 小时前
PostgreSQL 技术日报 (3月7日)|生态更新与内核性能讨论
数据库·postgresql·开源
赵渝强老师11 小时前
【赵渝强老师】金仓数据库的数据文件
数据库·国产数据库·kingbase·金仓数据库
随逸17714 小时前
《Milvus向量数据库从入门到实战,手把手搭建语义检索系统》
数据库
神秘的猪头14 小时前
🚀 React 开发者进阶:RAG 核心——手把手带你玩转 Milvus 向量数据库
数据库·后端·llm
0xDevNull1 天前
MySQL索引进阶用法
后端·mysql
0xDevNull1 天前
MySQL索引用法
mysql
IvorySQL1 天前
PostgreSQL 技术日报 (3月6日)|为什么 Ctrl-C 在 psql 里让人不安?
数据库·postgresql·开源
NineData1 天前
数据库管理工具NineData,一年进化成为数万+开发者的首选数据库工具?
运维·数据结构·数据库