/ / connect laravel a una base de datos en otra ip - php, mysql, database, laravel-4, connection

conecte laravel a una base de datos en otra ip-php, mysql, base de datos, laravel-4, conexión

Necesito que mi proyecto de laravel use una base de datos que esté en una máquina virtual en otra red. Sé que hay dos configuraciones de base de datos en

app/config
app/config/local

Estoy usando MySql, ¿cómo debo configurar el database.php ¿archivo?

Ahora mismo está configurado para mi local:

"mysql" => array(
"driver"    => "mysql",
"host"      => "localhost",
"database"  => "db_name",
"username"  => "root",
"password"  => "the_password",
"charset"   => "utf8",
"collation" => "utf8_unicode_ci",
"prefix"    => "",
),

Respuestas

1 para la respuesta № 1

Debe especificar la dirección IP del host del servidor MySQL remoto en la configuración database.php.

También necesita asegurarse de que tiene habilitado el control remotoconexión a su base de datos MySQL (normalmente, la mayoría de los servidores MySQL están restringidos a conexiones solo desde localhost). Para este propósito, deberá crear un nuevo usuario de base de datos con el siguiente comando

GRANT ALL PRIVILEGES ON *.* TO "USERNAME"@"IP" IDENTIFIED BY "PASSWORD";

Dónde se coloca la IP del servidor donde se encuentra la instalación de la instalación.

También después de eso debes ejecutar

FLUSH PRIVILEGES;

Y puede conectarse a la base de datos remota.