Допустим, сервер MySQL имеет значение mydomain.com:3306
, а Apache и MySQL находятся на одном сервере.
Когда я загружаю свой PHP-скрипт на сервер, я всегда могу подключить MySQL к PDO и этому DNS:
mysql:host=localhost;dbname=my_database
Однако, если я изменю строку DNS на эту:
mysql:host=mydomain.com;dbname=my_database
Только что изменили localhost
на mydomain.com
, все остальные настройки, такие как имя пользователя и пароль, остались прежними. Я получил это предупреждение:
OK packet 6 bytes shorter than expected
Я нашел много дискуссий о проблеме OK packet 6 bytes shorter than expected
, и все они связаны с хэшированием пароля. Однако, поскольку я могу подключиться к серверу, используя параметр localhost
, в моем случае я не думаю, что причина в хешировании пароля.
Кто-нибудь сталкивался с этой проблемой?
p.s. Я использую модуль базы данных Kohana 3.0.9 для подключения.
p.p.s. Версия MySQL: 5.1.52, версия PHP: 5.3.2