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!
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 ?
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:
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)
Ç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 ?