mysql 修改密码权限_mysql学习(-):mysql 5.7更改密码与更改权限

在遇到MySQL错误1819时,通过登录MySQL并查看validate_password政策,发现当前密码策略要求不满足。调整策略变量,如validate_password_length、number_count等,降低密码复杂性要求。然后成功创建数据库test,并为用户user分配所有权限,密码设为'pass1',测试连接成功。
摘要由CSDN通过智能技术生成

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql'WITH GRANT OPTION GRANT OPTION ;

ERROR1819 (HY000): Your password does not satisfy the current policy requirements

mysql 错误如上,首先用 mysql -uroot -p 登陆 并检查用户规则:

mysql> show variables like 'validate_password%'

->;+--------------------------------------+--------+

| Variable_name | Value |

+--------------------------------------+--------+

| validate_password_check_user_name | OFF |

| validate_password_dictionary_file | |

| validate_password_length | 6 |

| validate_password_mixed_case_count | 1 |

| validate_password_number_count | 1 |

| validate_password_policy | MEDIUM |

| validate_password_special_char_count | 1 |

+--------------------------------------+--------+

7 rows in set (0.00 sec)

更改上variable的值

SET GLOBAL validate_password_length = 5;

SET GLOBAL validate_password_number_count= 0;

SET GLOBAL validate_password_mixed_case_count= 0;

SET GLOBAL validate_password_special_char_count= 0;

最后创建一个database和用户并设置简单的密码

CREATE DATABASE test;

GRANT ALL PRIVILEGES ON test.*TO user@localhost IDENTIFIED BY"pass1"

用 mysql -u user -p test 登陆测试成功  password为“pass1”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值