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

相关推荐
余衫马4 小时前
CentOS7 离线安装 Postgresql 指南
数据库·postgresql
E___V___E5 小时前
MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 2
数据库·笔记·mysql
m0_748254885 小时前
mysql之如何获知版本
数据库·mysql
小金的学习笔记5 小时前
如何在本地和服务器新建mysql用户和密码
运维·服务器·mysql
mikey棒棒棒6 小时前
Redis——优惠券秒杀问题(分布式id、一人多单超卖、乐悲锁、CAS、分布式锁、Redisson)
数据库·redis·lua·redisson·watchdog·cas·并发锁
星星点点洲6 小时前
【操作幂等和数据一致性】保障业务在MySQL和COS对象存储的一致
java·mysql
水手胡巴7 小时前
oracle apex post接口
数据库·oracle
_院长大人_7 小时前
Docker Mysql 数据迁移
mysql·adb·docker
史迪仔01129 小时前
【SQL】SQL多表查询
数据库·sql
Quz9 小时前
MySQL:修改数据库默认存储目录与数据迁移
数据库·mysql