En supposant qu'il y ait un serveur distant et que le client phpMyAdmin soit installé localement sur mon ordinateur. Comment puis-je accéder à ce serveur et le gérer via le client phpMyAdmin ? Est-ce possible ?
Réponses
Trop de publicités?Méthode 1 ( pour multiserveur )
D'abord, faisons une sauvegarde de la configuration originale.
sudo cp /etc/phpmyadmin/config.inc.php ~/
Maintenant dans /usr/share/doc/phpmyadmin/exemples/ vous verrez un fichier config.manyhosts.inc.php . Il suffit de copier dans /etc/phpmyadmin/ en utilisant la commande ci-dessous :
sudo cp /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php \
/etc/phpmyadmin/config.inc.php
Modifier le config.inc.php
sudo nano /etc/phpmyadmin/config.inc.php
Recherche de :
$hosts = array (
"foo.example.com",
"bar.example.com",
"baz.example.com",
"quux.example.com",
);
Ajoutez votre adresse IP ou votre nom d'hôte et sauvegardez ( dans nano CTRL+X appuyez sur Y ) et quittez. Terminé
Méthode 2 ( serveur unique ) Modifier le config.inc.php
sudo nano /etc/phpmyadmin/config.inc.php
Recherche de :
/* Server parameters */
if (empty($dbserver)) $dbserver = 'localhost';
$cfg['Servers'][$i]['host'] = $dbserver;
if (!empty($dbport) || $dbserver != 'localhost') {
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = $dbport;
}
Et remplacer par :
$cfg['Servers'][$i]['host'] = '192.168.1.100';
$cfg['Servers'][$i]['port'] = '3306';
N'oubliez pas de remplacer 192.168.1.100 avec votre propre serveur mysql ip.
Désolé pour mon mauvais anglais ( google translate en est responsable :D )
Dans Windows avec le serveur Wamp installé vous pouvez trouver le fichier de configuration
C:\wamp64\apps\phpmyadmin4.8.4\config.inc.php
Modifiez la ligne de boulons comme il convient
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = 3306;//$wampConf['mysqlPortUsed'];
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
Supprimer les entrées complètes de /etc/http/conf.d/phpMyAdmin.conf
Et les entiers ci-dessous dans le fichier ci-dessus,
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
#ADD following line:
Require all granted
Require ip 127.0.0.1
Require ip ::1
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
#CHANGE following 2 lines:
Order Allow,Deny
Allow from All
Allow from 127.0.0.1
Allow from ::1
</IfModule>
</Directory>
Ensuite,
Exécutez la commande ci-dessous dans l'invite MySQL,
GRANT ALL ON *.* to root@localhost IDENTIFIED BY 'root@<password>'
GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'root@<password>'
Pour référence : Autoriser une IP à accéder à PhpMyAdmin sécurisé
- Réponses précédentes
- Plus de réponses