1

1 mysql8.0出现caching-sha2-password问题

当我们用homebrew安装mysql8.0后,安装完成后,发现用Sequel Pro连接数据库失败了,并且都报了caching_sha2_password相关的错误。查阅资料,原因是mysql8.0以后的默认认证方式改用为sha2了,但是Sequel Pro里面的都没有sha2的插件。具体结局方法可参考caching-sha2-password问题

2 密码策略问题

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

解决方法:
(1)查看mysql初始的密码策略
命令:SHOW VARIABLES LIKE 'validat_password%';

image.png

(2)重新设置密码验证强度等级
上述报错,问题原因是用户在刚开始设置密码的时候,设置等级过高导致的,这里我们修改密码验证等级为最简单的级别。设置 validate_password_policy 的全局参数为 LOW 即可,

image.png

命令:set global validate_password.policy=LOW;
image.png

(3) 当前密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可,

设置命令:set global validate_password.length=6;

image.png

(4) 现在可以为 mysql 设置简单密码了,只要满足六位的长度即可

设置命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';

3 文件权限问题

ERROR! The server quit without updating PID file (/usr/local/var/mysql

此类问题是权限的问题
设置命令:chmod -R 777 /usr/local/var/mysql/


而立
314 声望12 粉丝

北京,北京


« 上一篇
React碰到v-if