1 mysql8.0出现caching-sha2-password问题mysql
当咱们用homebrew安装mysql8.0后,安装完成后,发现用Sequel Pro链接数据库失败了,而且都报了caching_sha2_password相关的错误。查阅资料,缘由是mysql8.0之后的默认认证方式改用为sha2了,可是Sequel Pro里面的都没有sha2的插件。具体结局方法可参考caching-sha2-password问题sql
2 密码策略问题数据库
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
ui
解决方法:
(1)查看mysql初始的密码策略
命令:SHOW VARIABLES LIKE 'validat_password%';
spa
(2)从新设置密码验证强度等级
上述报错,问题缘由是用户在刚开始设置密码的时候,设置等级太高致使的,这里咱们修改密码验证等级为最简单的级别。设置 validate_password_policy 的全局参数为 LOW 便可,.net
命令:set global validate_password.policy=LOW;
插件
(3) 当前密码长度为 8 ,若是不介意的话就不用修改了,按照通用的来说,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 便可,3d
设置命令:set global validate_password.length=6;
code
(4) 如今能够为 mysql 设置简单密码了,只要知足六位的长度便可server
设置命令: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/