Mac下mysql 安装了版本8.x版本后登入phpmyadmin的报错the server requested authentication method unknown to the client

本文介绍了在Mac上安装MySQL 8.x后,由于默认身份验证插件caching_sha2_password导致phpmyadmin无法连接的问题。解决方法是将身份验证插件更改为mysql_native_password,并在my.cnf配置文件中添加相关代码。同时,文章还提供了配置my.cnf文件的详细步骤,包括文件编码要求和重启MySQL服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,在MySQL 8.0.11中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching_sha2_password作为首选的身份验证插件。(翻译自https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html

 

今天在Mac 上配置安装mysql8.0.11时,设置mysql密码,设置成功后在终端下输入mysql -u root -p,再输入密码能正常进入,但在phpmyadmin提示无法连接,具体报错信息为:

mysqli_real_connect(): The server requested authentication method unknown to the client [sha256_password]

解决方法:在mysql的配置文件上添加一些代码:要在[mysqld]位置上。但在mac上找不到my.conf文件。只能自己手动添加:

将加密方式改为旧的,在配置文件my.conf中添加如下:

[mysqld]

default_authentication_plugin=mysql_native_password

my.conf具体内容为下:

# Example MySQL config file for small systems.  
#  
# This is for a system with little memory (<= 64M) where MySQL is only used  
# from time to time and it's important that the m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值