解决:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements[1](MySQL 8.0.19 Homebrew安装版本)
MySQL 8.0 基本操作步骤:0. 登陆步骤(版本8.0.19 Homebrew)
- 登陆问题解决:ERROR 2002、ERROR 1045
- 密码策略修改解决:ERROR 1819
MySQL8.0操作步骤:1.数据库和表创建与删除show/use/create/desc/drop
MySQL 8.0 基本操作步骤:2.数据记录的查增删改select/insert/delete
MySQL 8.0 基本操作步骤:3.字段和数据类型的选择
MySQL 8.0 基本操作命令汇总:4.增删改查
MySQL 8.0 实际应用:5.字符串类型CHAR与VARCHAR的特点与选择
MySQL 8.0 概念知识点纵览
MySQL 8.0 查询的五种子句
MySQL8.0 基础入门练习50题
在homebrew中进行安装。对于Homebrew不了解的看:MacOS使用you-get下载B站视频
简单操作:
在Homebrew中查询mysql安装信息:
#显示还差哪些软件包未安装,哪些软件包已安装
在Homebrew中安装mysql:
#安装MySQL
※ MySQL一些简单命令:
#重装mysql
mysql.server start
安装完毕后,开始一步一步Mysql的操作:
1.启动mysql服务:
mysql.server start
2.本地运行,无密码登陆:
#进入MySQL服务控制台
显示mysql在本地主机运行
![c8be10c351cd0190515fbb7849118920.png](https://i-blog.csdnimg.cn/blog_migrate/2b42a4410e7161a6c8acf698c0c5e08c.jpeg)
※ 重点:修改密码策略,因为初始密码忘记,需要重置密码,否则会一直报错。
3.然后查看密码策略,在mysql> 后输入:
'validate_password'
密码策略显示如下:
![8d0ee9917dca4882b1904a712a362a8b.png](https://i-blog.csdnimg.cn/blog_migrate/c26cc277b47b7093532aaa688d6c9f98.jpeg)
3.1 修改指定密码的验证强度等级,validate_password.policy=MEDIUM,
![cb06300bc65e074e287acde3fb9eb394.png](https://i-blog.csdnimg.cn/blog_migrate/ef961569dce88c418e241f2336808906.png)
修改为LOW:
set global validate_password.policy
然后显示成功:
![80c8009a0a067ab572f1f6bc307755d8.png](https://i-blog.csdnimg.cn/blog_migrate/439203aa16a47840502b1d3b0ae8b6ec.png)
再次查看密码策略:
SHOW VARIABLES LIKE 'validate_password';
密码的验证强度等级,validate_password.policy=LOW,完成。
![e0ba6074e19b833ace2afe84a040ade8.png](https://i-blog.csdnimg.cn/blog_migrate/ac087d95f723db0d2022f3354775ddb4.jpeg)
3.2 修改指定密码长度,validate_password.length=8,
![1178619e85c6273ea9f81505d100398d.png](https://i-blog.csdnimg.cn/blog_migrate/2a7097545fb9e50ec0f06dc367aa8a3c.png)
修改为6:
set global validate_password.length
![3814d195234ae6ba6669a6d3a2a7dc80.png](https://i-blog.csdnimg.cn/blog_migrate/4a61ce42b12dd560a4545ab551a60bd6.png)
再次查看密码策略:
SHOW VARIABLES LIKE 'validate_password';
密码长度 validata_password.length=6,完成。
![cfbe5e249d0b7d3c4bcd1b3607bd20c6.png](https://i-blog.csdnimg.cn/blog_migrate/7b7cbd577f4902a09da92a1d49b08cd3.jpeg)
3.3 密码策略修改完成后,修改密码为123456:
'root'@
修改成功。
![9171ca05e306ca2edd939dd71074d525.png](https://i-blog.csdnimg.cn/blog_migrate/b0de83c2b32d90952b159f38a9cef7f9.png)
然后,退出无密码登陆mysql界面,输入:
q
显示:
![b42991d9ef64fed038626088bd05398a.png](https://i-blog.csdnimg.cn/blog_migrate/cf1046d924cdc92db3b5c8c6e47af451.png)
用新密码登陆mysql界面:
mysql -u root -p
输入Enter password,即刚才设置的123456,显示成功。
![1dfd94c4dbb99619545aa9993896f10d.png](https://i-blog.csdnimg.cn/blog_migrate/cc5990b2e1fa6e10f2a29798e9b3159e.jpeg)
然后退出本地mysql和mysql服务器:
q
和
mysql.server stop
成功退出。
![247095b1abb5226ec69a9b81304ee58e.png](https://i-blog.csdnimg.cn/blog_migrate/b26e52a029103917f8ce685e381bd259.png)
※ 关于 Mysql 8.0.19 Homebrew 安装版本密码策略相关参数:
#指定密码验证的文件路径;
validate_password.length
※ 指定密码的强度验证等级validate_password.policy 取值:
#只验证长度;
1/MEDIUM
MySQL 8.0 基本操作步骤:0. 登陆步骤(版本8.0.19 Homebrew)
- 登陆问题解决:ERROR 2002、ERROR 1045
- 密码策略修改解决:ERROR 1819
MySQL8.0操作步骤:1.数据库和表创建与删除show/use/create/desc/drop
MySQL 8.0 基本操作步骤:2.数据记录的查增删改select/insert/delete
MySQL 8.0 基本操作步骤:3.字段和数据类型的选择
MySQL 8.0 基本操作命令汇总:4.增删改查
MySQL 8.0 实际应用:5.字符串类型CHAR与VARCHAR的特点与选择
MySQL 8.0 概念知识点纵览
MySQL 8.0 查询的五种子句
MySQL8.0 基础入门练习50题
参考
- ^密码策略问题: https://blog.csdn.net/hello_world_qwp/article/details/79551789