解决: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安装信息:
brew info mysql #显示还差哪些软件包未安装,哪些软件包已安装
在Homebrew中安装mysql:
brew install mysql #安装MySQL
※ MySQL一些简单命令:
brew reinstall mysql #重装mysql
mysql.server start #开启mysql服务
mysql.server stop #关闭mysql服务
mysql.server restart #重启mysql服务
brew services start mysql #通过brew后台开启mysql服务
brew services stop mysql #通过brew后台关闭mysql服务
brew services restart mysql #通过brew后台重启mysql服务
安装完毕后,开始一步一步Mysql的操作:
1.启动mysql服务:
mysql.server start
2.本地运行,无密码登陆:
mysql -u root #进入MySQL服务控制台
显示mysql在本地主机运行
![87d742e93b2a3cc62977e6c471393f5e.png](https://i-blog.csdnimg.cn/blog_migrate/1fe9fb810aaa9301e4cc374e80274504.jpeg)
※ 重点:修改密码策略,因为初始密码忘记,需要重置密码,否则会一直报错。
3.然后查看密码策略,在mysql> 后输入:
SHOW VARIABLES LIKE 'validate_password';
密码策略显示如下:
![24ee929ea493fbde2bd15d6838ac098f.png](https://i-blog.csdnimg.cn/blog_migrate/8eabffe1c46d65d168c5be69586cdce3.jpeg)
3.1 修改指定密码的验证强度等级,validate_password.policy=MEDIUM,
![ecbe6ed14a83195ca245b5ab16438da0.png](https://i-blog.csdnimg.cn/blog_migrate/edc03102ce5410aaa2db8f30d1094a23.png)
修改为LOW:
set global validate_password.policy=LOW;
然后显示成功:
![9234c1efe1dfb3c2837b47ee34efa7c6.png](https://i-blog.csdnimg.cn/blog_migrate/b054202d16e1d01b881003c0b39c2498.png)
再次查看密码策略:
SHOW VARIABLES LIKE 'validate_password';
密码的验证强度等级,validate_password.policy=LOW,完成。
![4a322f62f9508719743128927631ef46.png](https://i-blog.csdnimg.cn/blog_migrate/8ee57955b1d202747d6384f41b8cfcfa.jpeg)
3.2 修改指定密码长度,validate_password.length=8,
![73f63a5bce5d4d06977d981f7e77e1c8.png](https://i-blog.csdnimg.cn/blog_migrate/0725e25ace74d37b4407a7e1b1752a3e.png)
修改为6:
set global validate_password.length=6;
![30850ab4ac91740e3aec3eab60fb54f9.png](https://i-blog.csdnimg.cn/blog_migrate/e31a77877b1bd515b2b68d1aa6251072.jpeg)
再次查看密码策略:
SHOW VARIABLES LIKE 'validate_password';
密码长度 validata_password.length=6,完成。
![113d39fbb59dd97e823249e99fc10348.png](https://i-blog.csdnimg.cn/blog_migrate/ca8cffb4ed30e205a4773eee9b22f191.jpeg)
3.3 密码策略修改完成后,修改密码为123456:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
修改成功。
![d3e8c620401785dc49ceda53fd341fbc.png](https://i-blog.csdnimg.cn/blog_migrate/7a11c176ebbd38f649fecccd9eae816b.png)
然后,退出无密码登陆mysql界面,输入:
q
显示:
![f5c2eae4d5477827b0dd40c3e38af22d.png](https://i-blog.csdnimg.cn/blog_migrate/6716b6fb220c5ecd5e3b86fbddf69cf5.png)
用新密码登陆mysql界面:
mysql -u root -p
输入Enter password,即刚才设置的123456,显示成功。
![4862b0163f06fb6440941b5daf2146bb.png](https://i-blog.csdnimg.cn/blog_migrate/129d5589d7ece9f5929c0e6705349fef.jpeg)
然后退出本地mysql和mysql服务器:
q
和
mysql.server stop
成功退出。
![e9e51163909295ed7c805d87cc51ffc8.png](https://i-blog.csdnimg.cn/blog_migrate/449ac1cabf65ffd19bd37ee8c37d191a.jpeg)
※ 关于 Mysql 8.0.19 Homebrew 安装版本密码策略相关参数:
validate_password.dictionary_file #指定密码验证的文件路径;
validate_password.length #固定密码的总长度,默认为8;
validate_password.mixed_case_count #整个密码中至少要包含大/小写字母的总个数;
validate_password.number_count #整个密码中至少要包含阿拉伯数字的个数;
validate_password.policy #指定密码的强度验证等级,默认为 MEDIUM;
validate_password.special_char_count #整个密码中至少要包含特殊字符的个数;
※ 指定密码的强度验证等级validate_password.policy 取值:
0/LOW #只验证长度;
1/MEDIUM #验证长度、数字、大小写、特殊字符;
2/STRONG #验证长度、数字、大小写、特殊字符、字典文件;
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