phpmyadmin无法登录laravel valet中的MySQL服务器

时间:2018-12-15 12:12:46

标签: laravel phpmyadmin laravel-valet valet

我试图在laravel代客安装phpmyadmin。我运行后

brew install phpmyadmin我运行代客链接并通过输入phpmyadmin.test在浏览器中访问phpmyadmin

我假设默认的用户名和密码为“ root”,并且为空

但是当我尝试登录时遇到此错误

屏幕截图:https://prnt.sc/lva5yu

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

1 个答案:

答案 0 :(得分:-2)

如果您想使用MySQL 8.0而不收到“ caching_sha2_password插件”错误,请查看我写的一些博客文章,内容涉及如何在Docker中使用持久性数据设置MySQL 8.0,以及如何运行带有mysql_native_password的MySQL 8.0容器。

简而言之,您可以创建本地“ my.cnf”配置文件:

$ sudo nano /usr/local/opt/mysql/config/my.cnf

向其中添加必要的配置语句:

[mysqld] default-authentication-plugin=mysql_native_password

然后将该文件作为卷绑定包含在“ docker run”语句中:

$ docker run --restart always --name mysql8.0 -v/usr/local/opt/mysql/8.0:/var/lib/mysql -v /usr/local/opt/mysql/config:/etc/mysql/conf.d -p 3306:3306 -d -e MYSQL_ROOT_PASSWORD=your_password mysql:8.0

您可以在此处阅读有关这些步骤的更多详细信息:

https://medium.com/@crmcmullen/how-to-run-mysql-in-a-docker-container-on-macos-with-persistent-local-data-58b89aec496a

https://medium.com/@crmcmullen/how-to-run-mysql-8-0-with-native-password-authentication-502de5bac661

相关问题