brew安装连接mysql8填坑记(一)密码重置
2019-07-18 本文已影响0人
亚武de小文
简书:亚武de小文 【原创:转载请注明出处】
![](https://img.haomeiwen.com/i17767332/5b70c7eeb63e4f4b.png)
homebrew安装mysql8.0.16,遇到的问题解决
一、brew安装mysql密码错误
![](https://img.haomeiwen.com/i17767332/da75a7f6d09bd70c.png)
1、进入安装目录
homebrew安装的mysql目录:
/usr/local/Cellar/mysql/8.0.16/bin/
或者通过查看进程及所在目录:
ps -ef | grep mysql
进入目录:
cd usr/local/Cellar/mysql/8.0.16/bin/
2、停止mysql服务
./mysql.server stop
3、安全模式启动
./mysqld_safe --skip-grant-tables &
4、mysql交互模式
mysql
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
设置的密码太过简单,mysql8密码安全检测报错,详见二
二、mysql8加入密码安全度检测机制
设置的简单的密码(eg:123456,root等),检测不会通过
![](https://img.haomeiwen.com/i17767332/44ea01de162ad64a.png)
1、查看当前安全度变量值
mysql> SHOW VARIABLES LIKE 'validate_password%';
![](https://img.haomeiwen.com/i17767332/df06c2c6f930b8a1.png)
2、可以看到当前最小密码长度8,安全等级为中...
set global validate_password.policy=0;
set global validate_password.length=4;
3、接下来继续第一步操作设置简单密码即可
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
密码设置成功
![](https://img.haomeiwen.com/i17767332/5914da264c57f801.png)
【注意】若出现如下错误,检查user与相应host
![](https://img.haomeiwen.com/i17767332/2dd3057ca519fc72.png)
mysql> use mysql;
mysql> select user,host from user;
![](https://img.haomeiwen.com/i17767332/961a0c2a30855a88.png)
brew安装连接mysql8填坑记(二)客户端连接