1.MySQL数据库准备
安装MySQL5.7.28,配置文件/etc/my.cnf中配置四位简单密码;
(记得彻底删除其他版本mysql)
wget [http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm](http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm)
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum install mysql-server
# 等,看网速
service mysqld start
grep "password" /var/log/mysqld.log
mysql -uroot -p # 此处输入从log中查询到的复杂密码
# 输入密码,准备修改密码,下面三步骤,是将验证级别降低,密码长度改成4,然后设置密码为asdf
set global validate_password_policy=0;
set global validate_password_length=4;
set PASSWORD = PASSWORD("asdf");
# 以下查看并开启端口操作(3306、22同理)
firewall-cmd --query-port=3306/tcp
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
2./etc/my.cnf配置简单密码规则:
[mysqld]
plugin-load=validate_password.so # 加载插件
validate_password_policy=0 # 强度检查级别为LOW
validate_password_length=4 # 密码长度设置为至少为4
validate-password=FORCE_PLUS_PERMANENT # 永久强制使用插件,以防插件在运行时被删除
直接在配置中写好,这样就不会因为每次重启数据库服务而重新设置简单密码规则;