php - 使用 Docker 工具箱 MySQL 连接超时

标签 php mysql docker-toolbox

我正在尝试在我的个人计算机上建立一个 CakePHP 项目。一切似乎都按预期工作,除了我无法连接到 MySQL。 CakePHP 不断输出此错误消息:

Database Error
PDOException
Documentation API
Error: SQLSTATE[HY000] [2002] Connection timed out

If you are using SQL keywords as table column names, you can enable identifier quoting for your database connection in config/app.php.

我在工作中使用了类似的设置,它能够连接到远程 MySQL。最大的区别是我在 Windows 8 机器上使用 Docker 工具箱,而在工作中我使用 Docker Desktop。特别是,我使用 http://192.168.99.100 而不是 localhost 访问我的应用程序。

我确信我的凭据是正确的。

我的另一个预感是我需要指定 MySQL 端口。目前,尚未设定。如果确实需要设置的话,应该设置什么?

有谁能告诉我如何解决这个问题吗?我非常感谢任何建议。

最佳答案

我发现了这个问题。

我无权使用我的 IP 访问 AWS RDS MySQL。

关于php - 使用 Docker 工具箱 MySQL 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56103901/

相关文章:

php - 在WordPress i18n项目中,通过变量触发内部链接添加前缀

mysql - JPA EntityExistsException 合并时重复条目?

docker - 如何将 docker toolbox、dockerfile、docker-compose 文件捆绑到可执行文件中?

java - ANDROID - 如何在 android studio 中将数据库 mysql php 的值显示到 TextView 中

php - 递归检查数据库中 child 的 parent

php - 将csv文件数据插入mysql表时遇到麻烦

windows - 更改 Docker 机器位置 - Windows

docker使用docker工具箱从wsl组成空卷(如果是文件夹)挂载

php - 从 mysqli 结果中读取值

mysql - 更新多个mysql表中的用户id列