Php Docker vs Mysql本地服务器SQLSTATE[HY000][2003]

Php Docker vs Mysql本地服务器SQLSTATE[HY000][2003],php,mysql,docker,zend-framework,Php,Mysql,Docker,Zend Framework,我用apache2、MySQL和我的项目(zend1)安装了一个docker。 我无法在docker中将我的大型数据库导入MySQL,所以我将其设置为本地MySQL服务器5.7(127.0.0.1端口:3307),在那里我导入了所有数据,现在在localhost,我仍然看到这个错误 致命错误:在/var/www/library/Zend/Db/Adapter/Pdo/Abstract.php:129堆栈跟踪:#0/var/www/library/Zend/Db/Adapter/Pdo/Abstr

我用apache2、MySQL和我的项目(zend1)安装了一个docker。 我无法在docker中将我的大型数据库导入MySQL,所以我将其设置为本地MySQL服务器5.7(127.0.0.1端口:3307),在那里我导入了所有数据,现在在localhost,我仍然看到这个错误

致命错误:在/var/www/library/Zend/Db/Adapter/Pdo/Abstract.php:129堆栈跟踪:#0/var/www/library/Zend/Db/Adapter/Pdo/Abstract.php(129):Pdo->_构造('MySQL:dbname=un…,'sos','Unilink12',数组)中出现未捕获的异常“PDOException”,消息“SQLSTATE[HY000][2003]无法连接到'10.0.75.1'(4)上的MySQL服务器php(96):Zend#u Db#u Adapter_Pdo_Abstract->u connect();2/var/www/library/Zend/Db/Adapter/Abstract.php(459):Zend_Db_Adapter_Pdo_Mysql->u connect();3/var/www/library/Zend/Db/Adapter/Pdo/Abstract.php(238):Zend#Db#Db#Adapter抽象查询('alert…,数组)php(156):Zend\u Db\u Adapter\u Pdo\u Abstract->query('description'alert…')5/var/www/library/Zend/Db/Table/Abstract.php(825):Zend\u Db\u Adapter\u Pdo\u Mysql->descripbetable('alert\u log',NULL)->6/var/www/library/Zend/Db/Table/Abstract.php(847):Zend\u Db\Table\u Abstract->#7/var/www/library/Zend/Db/Table/Abstract.php(887):Zend_Db_Table_Abstract->在/var/www/library/Zend/Db/Adapter/Pdo/Abstract.php的第144行

我的项目中SQL的application.ini是:

resources.db.adapter = "Pdo_Mysql"
resources.db.params.username = "first"
resources.db.params.password = "testpass"
resources.db.params.dbname = "project_new"
resources.db.params.host = "10.0.75.1" resources.db.params.port = 3307 
resources.db.params.charset = "utf8"
10.0.75.1因为其子网地址位于docker设置>网络中

  • 我的用户拥有所有权限
  • MySQL服务正在运行MySQL由MySQL工作台配置
  • 我在端口3307上连接到127.0.0.1,没有问题
  • 在my.ini中,我添加了
    [mysqld]port=3307

通常,2003年的错误表示mysql“无法连接”到服务器,表明服务器未运行。您是否已验证服务器在收到错误时是否正在运行?

我刚刚打开了防火墙,但我确定它已关闭:o