# Debian10 phpmyadmin database externe

**URL:** <https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678>\
**Category:** Support Debian\
**Created:** [Avril 1, 2020, 12:25 UTC](https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678 "2020-04-01T12:25:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![zigebelua](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/7ea924/32.png) [@zigebelua](https://www.debian-fr.org/u/zigebelua)\
**Post date:** [Avril 1, 2020, 12:25 UTC](https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678/1 "2020-04-01T12:25:12Z")

</div>

Bonjour,

Je rencontre un souci, probablement lié à des droits, de connexion à une BDD mariadb distante depuis phpmyadmin sur un server web.

Lorsque je tente de me logger sur PHPMYADMIN, j’obtiens l’erreur suivante:

mysqli::real\_connect(): (HY000/2002): Connection refused

Je n’ai trouvé aucun forum traitant de cette demande lorsqu’on se connecte sur un BDD distante.

Je vais tenter de résumer mon travail:

**SRV-WEB (Debian10):**  
Apache2, PHP7.3, phpmyadmin

Tous droits attribués au dossier opt/phpMyAdmin

Fichier “phpMyAdmin.conf” créé pour sortir sur le port 9536" et port mis en écoute dans “/apache2/ports.conf”

Fichier phpmyadmin/config.inc.php édité pour pointer vers SRV-DB:  
host = @SRV-DB  
ConnectType = TCP  
Extension = mysql

**SRV-DB(debian10):**  
MariaDB server  
User créé avec privilèges: admin@#IPduSRV-WEB#  
BDD créée: MegaDB

Adresse bind du fichier “mariadb.conf.d/50-server.cnf” renseignée = @SRV-WEB

J’accède correctement à la page de connexion de phpmyadmin à l’adresse @SRV-WEB:9536, mais je ne peux pas me connecter avec les identifiants de l’user admin créé dans MariaDB.

Quelqu’un aurait-il des pistes de réflexion que je pourrais explorer?

Merci d’avance!

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 1, 2020, 12:30 UTC](https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678/2 "2020-04-01T12:30:43Z")

</div>

Bonjour,

allons-y étape par étape, s’il y a un soucis de connexion mysql, inutile d’y ajouter la couche phpmyadmin dans un premier temps.  
Sur SRV-WEB, tu peux te connecter en faisant: `mysql -u admin -p -h @SRV-DB` ?

Si ça ne passe pas, peux-tu, sur SRV-DB, te connecter au rôle mariadb `root` et exécuter la requête `show grants for 'admin'@'@SRV-WEB' ;` puis nous montrer le résultat ?

---

<div class="post-metadata">

**Author:** ![zigebelua](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/z/7ea924/32.png) [@zigebelua](https://www.debian-fr.org/u/zigebelua)\
**Post date:** [Avril 1, 2020, 1:51 UTC](https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678/3 "2020-04-01T13:51:05Z")

</div>

Bonjour! Merci pour la réponse rapide! 🙂

Sur mon serveur web, je n’ai pas installé mysql (ou mariadb), je ne peux donc pas envoyer de requête commençant par “mysql”…

Pour la seconde commande:

```nohighlight

SHOW GRANTS FOR 'admin'@'172.16.125.250';
+----------------------------------------------------------------------------------------------------------------------------------------------+
| Grants for admin@172.16.125.250 |
+----------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'admin'@'172.16.125.250' IDENTIFIED BY PASSWORD '*37D17C5C2378269C181374CCBD1C34122CEC3529' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.000 sec)

```

---

<div class="post-metadata">

**Author:** ![Sputnik93](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/35a633/32.png) [@Sputnik93](https://www.debian-fr.org/u/Sputnik93)\
**Post date:** [Avril 2, 2020, 11:28 UTC](https://www.debian-fr.org/t/debian10-phpmyadmin-database-externe/81678/4 "2020-04-02T11:28:28Z")

</div>

> [@zigebelua](#):
>
> Sur mon serveur web, je n’ai pas installé mysql (ou mariadb), je ne peux donc pas envoyer de requête commençant par “mysql”…

Ça peut valoir le coup d’installer mariadb-client, quitte à le désinstaller après résolution.  
Le serveur mysql écoute bien sur le port standard 3306 ?
