Подключение к удаленной базе данных через CodeIgniter

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

У меня возникли проблемы с подключением моего приложения к моей удаленной базе данных. При запуске приложения я получаю показанную выше ошибку. Я просмотрел предыдущие ответы на этот вопрос на этом сайте, но мне не удалось его решить. Из того, что я узнал, мне нужно заменить имя хоста и заставить мою базу данных mysql принимать внешние соединения, что я и сделал. Я пробовал те же значения в моем файле database.php через командную строку mysql, и он работает.

Так чего еще я мог упустить?

Вот мои настройки в database.php:

$active_group = 'staging';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'myDatabase';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

$db['staging']['hostname'] = 'XX.XX.XXX.XXX';
$db['staging']['username'] = 'user';
$db['staging']['password'] = 'pwd';
$db['staging']['database'] = 'myDatabase';
$db['staging']['dbdriver'] = 'mysql';
$db['staging']['dbprefix'] = '';
$db['staging']['pconnect'] = TRUE;
$db['staging']['db_debug'] = TRUE;
$db['staging']['cache_on'] = FALSE;
$db['staging']['cachedir'] = '';
$db['staging']['char_set'] = 'utf8';
$db['staging']['dbcollat'] = 'utf8_general_ci';
$db['staging']['swap_pre'] = '';
$db['staging']['autoinit'] = TRUE;
$db['staging']['stricton'] = FALSE;
7
задан Mikey 12 November 2011 в 21:12
поделиться