安装完毕后,开始一步一步Mysql的操作:
1.启动mysql服务:
mysql.server start
2.本地运行,无密码登陆:
mysql -u root #进入MySQL服务控制台
显示mysql在本地主机运行
※ 重点:修改密码策略,因为初始密码忘记,需要重置密码,否则会一直报错。
3.然后查看密码策略,在mysql> 后输入:
SHOW VARIABLES LIKE ‘validate_password%’;
密码策略显示如下:
3.1 修改指定密码的验证强度等级,validate_password.policy=MEDIUM,
修改为LOW:
set global validate_password.policy=LOW;
然后显示成功:
再次查看密码策略:
SHOW VARIABLES LIKE ‘validate_password’;
密码的验证强度等级,validate_password.policy=LOW,完成。
3.2 修改指定密码长度,validate_password.length=8,
修改为6:
set global validate_password.length=6;
再次查看密码策略:
SHOW VARIABLES LIKE ‘validate_password’;
密码长度 validata_password.length=6,完成。
3.3 密码策略修改完成后,修改密码为123456:
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
修改成功。
然后,退出无密码登陆mysql界面,输入:
\q
显示:
用新密码登陆mysql界面:
mysql -u root -p
输入Enter password,即刚才设置的123456,显示成功。
然后退出本地mysql和mysql服务器:
\q
和
mysql.server stop
成功退出。
※ 关于 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 #验证长度、数字、大小写、特殊字符、字典文件;