157 votes

Comment accéder à un serveur distant avec un client phpMyAdmin local ?

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 ?

7voto

oo_miguel Points 57

Vous pouvez le définir dans le fichier config.inc.php de votre installation de phpMyAdmin.

$cfg['Servers'][$i]['host'] = '';

5voto

Ken Points 79

Je l'aurais bien ajouté en commentaire, mais ma réputation n'est pas encore assez élevée.

Sous la version 4.5.4.1deb2ubuntu2, et je suppose toute autre version 4.5.x ou plus récente. Il n'est pas du tout nécessaire de modifier le fichier config.inc.php. Allez plutôt un répertoire plus bas dans conf.d.

Créez un nouveau fichier avec l'extension '.php' et ajoutez les lignes. Cette approche est plus modulaire et isole les informations d'accès à chaque serveur de base de données distant.

3voto

Mohannd Points 62

Localisez le fichier bibliothèques/config.default.php

puis trouver $cfg['AllowArbitraryServer'] = false ;

puis le régler sur vrai

note :

sur ubuntu le fichier dans le chemin /usr/share/phpmyadmin/libraries/config.default.php

Vous trouverez alors un nouveau champ SERVER dans la page principale de PHPMyAdmin, vous pouvez ajouter n'importe quelle IP ou localhost pour la base de données locale.

2voto

byteC0de Points 3486

Dans Ubuntu

Il vous suffit de modifier un seul fichier dans le dossier PHPMyAdmin, à savoir "config.inc.php", en ajoutant les lignes suivantes à votre "config.inc.php".

Emplacement du fichier : /var/lib/phpmyadmin/config.inc.php OU /etc/phpmyadmin/config.inc.php

Peut-être que vous n'avez pas l'autorisation de modifier ce fichier, donnez-la en utilisant cette commande

sudo chmod 777 /var/lib/phpmyadmin/config.inc.php

OU (dans différents systèmes, vous devrez peut-être vérifier ces deux emplacements)

sudo chmod 777 /etc/phpmyadmin/config.inc.php

Ensuite, copiez et collez le code dans votre config.inc.php fichier

    $i++;
    $cfg['Servers'][$i]['auth_type']     = 'cookie';
    $cfg['Servers'][$i]['verbose'] = 'Database Server 2';
    $cfg['Servers'][$i]['host'] = '34.12.123.31';
    $cfg['Servers'][$i]['connect_type']  = 'tcp';
    $cfg['Servers'][$i]['compress']      = false;
    $cfg['Servers'][$i]['AllowNoPassword'] = false;

Et faites les changements appropriés avec les détails de votre serveur

2voto

Patrick R Points 3313

Aller au dossier \phpMyAdmin\config.inc.php tout en bas, modifiez les détails d'hébergement tels que l'hôte, le nom d'utilisateur, le mot de passe, etc.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X