报错提示
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
报错原因
因为mysql8使用了新的加密方式,导致phpmyadmin不能正常登录,所以我们要换成传统的加密方式,当时找了很多办法,一定要搜mac环境下配置phpMyAdmin的配置才可以,找到的都是通过命令行的方式,都不起作用。
后来逐渐菜摸索出来直接在设置里面的mysql有一个初始化数据库initialize Database
选项,通过这个找到了第二个选型,并进行了重置密语,这才用phpMyAdmin进去管理了,还是phpMyaAdmin好用,本来找了一个替代品MySQLWorkbench,但是进去连接,就只能看到一个数据库,也不想用了,还是phpMyAdmin比较熟悉好用。
解决方案
因为我是通过图形化的软件包安装的应用,所以我需要在我的设置里面找到mysql应用,重新初始化数据库,通过use legacy password encryption来设置密码