quot;Lost connection to MySQL serverquot; when trying to connect to remote MySQL server(“与 MySQL 服务器的连接丢失尝试连接到远程 MySQL 服务器时)
问题描述
我正在使用 Zend Framework 开发我的应用程序,并尝试连接到局域网中的远程 MySQL 数据库.
Zend 中的数据库连接设置如下:<前>[一般的]db.adapter = PDO_MYSQLdb.params.host = 192.168.1.2db.params.port = 3306
[现场直播:一般]db.params.username = rootdb.params.password = **db.params.dbname = djudd
[开发:一般]db.params.username = rootdb.params.password = **db.params.dbname = 恒星引擎
我收到以下错误:
<块引用><块引用><块引用>致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[HY000] [2013] 在'读取初始通信数据包'时失去与 MySQL 服务器的连接,系统错误:/usr/share/php/中的 111'Zend/Db/Adapter/Pdo/Abstract.php:129 堆栈跟踪:#0/usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=192....', 'root', 'password', Array) #1/usr/share/php/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() #2/usr/share/php/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect() #3/usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php(238)): Zend_Db_Adapter_Abstract->query('DESCRIBE
bny_c...', Array) #4/usr/share/php/Zend/Db/Adapter/Pdo/Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBE bny_c...') #5/usr/share/php/Zend/Db/Table/Abstract.php(823): Zend_Db_Adapter_Pdo_Mysql->describeTable('bny_core_module...', NULL) #6/usr/share/php/Zend/Db/Table/Abstract.php(866): Zend_Db_Table_Abstract->_setupMetadata() #7/usr/share/php/Zend/Db/Table/Abstract.在/usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php 第 144 行
请帮我解决这个问题.
上次我遇到这种类型的错误时,我不得不将我的主机从:127.0.0.1 更改为 'localhost' 然后它工作正常.
I am using Zend Framework to develop my application and I try to connect to a remote MySQL database in my LAN.
The database connection settings in Zend is as follows:
[GENERAL] db.adapter = PDO_MYSQL db.params.host = 192.168.1.2 db.params.port = 3306[LIVE:GENERAL] db.params.username = root db.params.password = ** db.params.dbname = djudd
[DEVELOPMENT:GENERAL] db.params.username = root db.params.password = ** db.params.dbname = stellarengine
I got the following error:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 111' in /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php:129 Stack trace: #0 /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php(129): PDO->__construct('mysql:host=192....', 'root', 'password', Array) #1 /usr/share/php/Zend/Db/Adapter/Pdo/Mysql.php(96): Zend_Db_Adapter_Pdo_Abstract->_connect() #2 /usr/share/php/Zend/Db/Adapter/Abstract.php(448): Zend_Db_Adapter_Pdo_Mysql->_connect() #3 /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('DESCRIBE
bny_c...', Array) #4 /usr/share/php/Zend/Db/Adapter/Pdo/Mysql.php(156): Zend_Db_Adapter_Pdo_Abstract->query('DESCRIBEbny_c...') #5 /usr/share/php/Zend/Db/Table/Abstract.php(823): Zend_Db_Adapter_Pdo_Mysql->describeTable('bny_core_module...', NULL) #6 /usr/share/php/Zend/Db/Table/Abstract.php(866): Zend_Db_Table_Abstract->_setupMetadata() #7 /usr/share/php/Zend/Db/Table/Abstract. in /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php on line 144
Please help me to resolve this problem.
解决方案Last time I had this type of error, I had to change my host from: 127.0.0.1 to 'localhost' and then it worked fine.
这篇关于“与 MySQL 服务器的连接丢失"尝试连接到远程 MySQL 服务器时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:“与 MySQL 服务器的连接丢失"尝试连接到远程 MySQL 服务器时


基础教程推荐
- HTTP 与 FTP 上传 2021-01-01
- 找不到类“AppHttpControllersDB",我也无法使用新模型 2022-01-01
- 使用 PDO 转义列名 2021-01-01
- 在 CakePHP 2.0 中使用 Html Helper 时未定义的变量 2021-01-01
- phpmyadmin 错误“#1062 - 密钥 1 的重复条目‘1’" 2022-01-01
- 如何在 Symfony 和 Doctrine 中实现多对多和一对多? 2022-01-01
- 在 yii2 中迁移时出现异常“找不到驱动程序" 2022-01-01
- Doctrine 2 - 在多对多关系中记录更改 2022-01-01
- 如何在 XAMPP 上启用 mysqli? 2021-01-01
- PHP 守护进程/worker 环境 2022-01-01