«Потерянное соединение с сервером MySQL» при попытке подключения к удаленному серверу MySQL

Я использую Zend Framework для разработки своего приложения, и я пытаюсь подключиться к удаленной базе данных MySQL в своей локальной сети.

Настройки подключения базы данных в Zend:

 [ГЕНЕРАЛЬНАЯ]
 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

[РАЗВИТИЕ: ОБЩИЙ]
db.params.username = root
db.params.password = * *
db.params.dbname = stellarengine

Я получил следующую ошибку:

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 (' 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. in /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php on line 144 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. in /usr/share/php/Zend/Db/Adapter/Pdo/Abstract.php on line 144

Пожалуйста, помогите мне решить эту проблему.

Solutions Collecting From Web of "«Потерянное соединение с сервером MySQL» при попытке подключения к удаленному серверу MySQL"

В прошлый раз, когда у меня была такая ошибка, мне пришлось сменить мой хост с: 127.0.0.1 на « localhost », а затем он работал нормально.

Это может помочь: MySQL Forum: «чтение исходного пакета связи», системная ошибка: 111

У меня была та же проблема, чтобы решить эту проблему. Я изменил удаленный порт в конфигурации туннеля с 'localhost:3306' to '127.0.0.1:3306'.

На целевой машине localhost разрешал :: 1, но MariaDB не слушал запросы IPv6 …

Эта ошибка означает, что вы подключаетесь к неправильному серверу или брандмауэр заблокировал его или сервер не запущен.

Вам нужно связаться с администратором сервера, чтобы подтвердить правильные данные.

С большинством серверов вы будете использовать 127.0.0.1 но некоторые используют localhost а другим (например, медиа-храм) потребуется полное доменное имя – например, internal-db.s421234.gridserver.com