Mac 连接数据库报错解决方法

3.3k

近日,致力于研究黑苹果搭建环境,遇到连接数据库出错,现将解决方法分享,做个笔记!

在使用phpmyadmin连接数据库报如下错误

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

mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client

原因是MySQL 8启用了新的认证方式,PhpMyAdmin连接不认识,所以需要恢复到默认的认证模式。

解决方案如下:

通过MySQL重设密码

/usr/local/mysql/bin/mysql -uroot -p

mysql> ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

注:username 与 password 改成你自己的

完!

发表评论 (0)

后再参与讨论