该问题在网上搜索了很多资料,很少内容是关于mac电脑的,主要是mac电脑在使用mysql8的时候,默认是没有配置文件my.cnf的,所以需要新建一个my.cnf。

步骤一:打开终端,cd /etc进入目录

步骤二:输入 sudo vi my.cnf 创建配置文件

步骤三:复制如下内容到my.cnf配置文件中【重要的是这个default_authentication_plugin=mysql_native_password】

[client]
default-character-set=utf8
 
[mysqld]
default_authentication_plugin=mysql_native_password
character-set-server=utf8
 
sql_mode='NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
 
[mysql]  
default-character-set=utf8

步骤四:点开mac本的系统偏好设置-点开mysql应用图标

 步骤五:点击Configuration,在点击Select,该步骤主要是为了指定刚才配置的配置文件my.cnf

 步骤六:搜索步骤三配置的配置文件,选中后打开

 步骤七:一定要记得点Apply

步骤八:重新启动mysql之后问题解决

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐