/ / connectez laravel à une base de données sur une autre adresse IP - php, mysql, base de données, laravel-4, connexion

connecter laravel à une base de données sur une autre ip - php, mysql, base de données, laravel-4, connexion

J'ai besoin que mon projet laravel utilise une base de données située sur une machine virtuelle d'un autre réseau. Je sais qu'il y a deux configuration de base de données sur

app/config
app/config/local

J'utilise MySql, comment dois-je configurer le database.php fichier?

En ce moment est configuré à mon local:

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

Réponses:

1 pour la réponse № 1

Vous devez spécifier l'adresse IP de l'hôte du serveur MySQL distant dans la configuration de database.php.

Vous devez également vous assurer que vous avez activéconnexion à votre base de données MySQL (la plupart des serveurs MySQL sont normalement limités aux connexions à partir de localhost). Pour cela, vous devrez créer un nouvel utilisateur de base de données avec la commande suivante

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

Où vous mettez l'adresse IP du serveur où vous vous trouvez Laravel installation.

Aussi après que vous devez exécuter

FLUSH PRIVILEGES;

Et vous pouvez vous connecter à une base de données distante.