简书:亚武de小文 【原创:转载请注明出处】

LengToo月夜.png

本文介绍的是homebrew安装的mysql服务,若为mysql官网dmg安装包安装,系统偏好设置里面选择Use Legacy Password Encryption即可。

brew安装连接mysql8填坑记(一)密码重置

三、【重点】Navicat连接mysql8

1、到此,我们会发现,mysql客户端连所示如下图所示

2003 – Can’t connect to MySQL server on ‘127.0.0.1’ (61 “Connection refused”

7.png
2、在安装目录下:
./mysqladmin -u root -p password

下图第一个Enter password:输入的是上面设置的密码
New password: 可以输入上面的密码,也可设置新的密码(用于数据库连接的密码)
Confirm new password: 密码确认,同上

8.png
3、回到Navicat客户端,如下

2059 – Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlope

9.png

由于mysql8之后采用caching_sha2_password插件认证,所以需要修改root账户的认证插件类型

4、登录到mysql
mysql -u root -p

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码或者继续使用上面的密码';

5、如果密码过于简单,还是会出现如下错误,解决同二(2),在此再贴一遍

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

set global validate_password.policy=0;
set global validate_password.length=4;
`ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码或者继续使用上面的密码';`
10.png

上图,即设置成功

6、回到Navicat

测试连接,成功!

11.png

文章来源于互联网:brew安装连接mysql8填坑记(二)客户端连接

发表评论