Codeigniter: невозможно подключиться к серверу базы данных, используя предоставленные настройки

Я использую codeigniter как cms framework, если имя хоста базы данных localhost, он работает правильно.

$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = 'test'; $db['default']['database'] = 'jinma'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; 

Использование вышеприведенной конфигурации работает правильно, но если имя хоста изменено на:

 $db['default']['hostname'] = '192.168.1.222'; 

Ошибка базы данных Произошла:

 Unable to connect to your database server using the provided settings. Filename: third_party/fuel/Loader.php Line Number: 134 

и я могу ssh 192.168.1.222, Между тем в 192.168.1.222, это также нормально, когда hostname является localhost.

Я искал в google и получил решение добавить:

 $db['default']['port'] = '3306'; 

но это не работает для меня, любая идея?

Спасибо, это мой первый вопрос, извините за глупость.

Related of "Codeigniter: невозможно подключиться к серверу базы данных, используя предоставленные настройки"

По умолчанию MySQL Server настроен так, что он разрешает только привязку с localhost.

Перейдите в свой my.cnf и прокомментируйте строку

 bind 127.0.0.1 

Затем вы должны посмотреть, что ваш пользователь MySQL имеет достаточно прав для доступа из других ips.

Удаленный доступ MySQL