IP mon site Web: 192.168.19.33
et le serveur de base de données IP est: 192.168.19.41
.
Comment créer un compte utilisateur dans phpmyadmin
pour la connexion entre les deux serveurs?
Et comment éditer ce paramètre:
DB_CONNECTION=mysql
DB_Host=localhost
DB_PORT=3306
DB_DATABASE=website
DB_USERNAME=root
DB_PASSWORD=123456
à ce réglage:
DB_CONNECTION=mysql
DB_Host=192.168.19.41
DB_PORT=3306
DB_DATABASE=website
DB_USERNAME=username
DB_PASSWORD=password
Pour créer une connexion à distance:
Sur votre serveur de base de données, en tant qu'utilisateur disposant des privilèges root
, ouvrez votre fichier de configuration MySQL.
Pour le localiser, entrez la commande suivante:
mysql --help
L'emplacement affiche les éléments suivants:
Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
Recherchez dans le fichier de configuration pour bind-address
.
S'il existe, modifiez la valeur comme suit.
S'il n'existe pas, ajoutez-le ailleurs que dans la section [mysqld]
.
bind-address = 192.168.19.33
Enregistrez vos modifications dans le fichier de configuration et quittez l'éditeur de texte.
Redémarrez le service MySQL: service mysql restart
Pour permettre à votre nœud Web de se connecter au serveur de base de données, vous devez accorder à un utilisateur de base de données de nœud Web l'accès à la base de données sur le serveur distant.
Cet exemple accorde à l'utilisateur root
de la base de données un accès complet à la base de données sur l'hôte distant.
Pour accorder l'accès à un utilisateur de base de données:
root
.Entrez la commande suivante:
GRANT ALL ON website.* TO [email protected] IDENTIFIED BY 'password';
Sur votre nœud Web hôte, entrez la commande suivante pour vérifier que la connexion fonctionne:
mysql -u username -h 192.168.19.41 -p
Si le moniteur MySQL s’affiche comme suit, la base de données est prête à être utilisée par le site Web:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 213
Server version: 5.6.26 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Source: http://devdocs.magento.com/guides/v2.0/install-gde/prereq/mysql_remote.html