No se puede conectar a su servidor de base de datos utilizando la configuración proporcionada.Conexión a una base de datos remota a través de CodeIgniter
He estado teniendo dificultades para conectar mi aplicación a mi base de datos remota. Recibo el error que se muestra arriba cuando ejecuto mi aplicación. He visto las respuestas anteriores a esta pregunta en este sitio, pero no he tenido suerte en resolverlo. Por lo que aprendí, necesito reemplazar el nombre de host y hacer que mi base de datos mysql acepte conexiones externas, lo cual he hecho ambas. Probé los mismos valores en mi database.php a través de la línea de comandos mysql y funciona.
¿Qué más podría estar perdiendo?
Éstos son mis ajustes en 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;
¿Cómo trató hasta ahora? dar el código de configuración de la base de datos. –
He editado mi pregunta con la configuración de mi base de datos. – Mikey
parece que es correcto. –