Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

705
Vistas
Problema de conexión de la base de datos remota de Codeigniter

Se requiere un proyecto Codeigniter ( en Windows ) para conectarse con una base de datos Mysql remota ( en el servidor Linux ). aquí está mi configuración de base de datos.php.

 $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = 'xxx.xxx.x.xxx'; $db['default']['username'] = 'username'; $db['default']['password'] = 'password'; $db['default']['database'] = 'database'; $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;

y da error

 A Database Error Occurred Unable to connect to your database server using the provided settings. Filename: *:\****\***\htdocs\project\system\database\DB_driver.php Line Number: 124

pero puedo acceder a la base de datos mysql remota a través de Phpmyadmin y Heidisql usando el mismo nombre de usuario y contraseña. (todos los privilegios concedidos)

Aquí está la configuración de la base de datos remota

 Server version: 5.0.95 Protocol version: 10 Server: Localhost via UNIX socket MySQL charset: UTF-8 Unicode (utf8) MySQL client version: 5.0.95 Used PHP extensions: mysql

Cualquier ayuda sería muy apreciada

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Me enfrenté al mismo problema hace un par de meses cuando me conecté al servidor mysql remoto en Linux.

Intenté esto en mysql a través de PHPMYADMIN

SHOW VARIABLES LIKE 'old_passwords' y me dice ON

significa que old_passwords=1 en el archivo my.cnf en la configuración del servidor mysql.

La solución a este problema es actualizar la password del usuario correspondiente.

Referencia: Error: mysqlnd no puede conectarse a MySQL 4.1+ usando la antigua autenticación insegura

over 4 years ago · Santiago Trujillo Denunciar

0

No estoy seguro de si esto ayudaría, pero encontré un problema similar antes.

 $db['default']['dbdriver'] = 'mysqli';

en vez de

 $db['default']['dbdriver'] = 'mysql';
over 4 years ago · Santiago Trujillo Denunciar

0

A ver si esto funciona

Cree un usuario con todos los privilegios , recuerde configurar el host en %

Edite mysqld.cnf y configure "bind-address = 0.0.0.0" (puede ser /etc/mysql/mysql.conf.d/mysqld.cnf)

reiniciar mysql

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda