J'ai un domaine gratuit chez x10hosting (x10.bz), et je veux trouver l'adresse IP de mon hôte MySQL pour celui-ci, afin de pouvoir contacter la base de données MySQL depuis un autre hôte. J'ai déjà ajouté cet hôte à la liste d'accès, mais je dois maintenant trouver l'adresse IP de l'hôte MySQL. Comment puis-je la trouver ? x10 utilise cPanel X et PHPMyAdmin.
Réponses
Trop de publicités?La requête SQL SHOW VARIABLES WHERE Variable_name = 'hostname'
vous montrera le nom d'hôte du serveur MySQL que vous pouvez facilement résoudre en son adresse IP.
SHOW VARIABLES WHERE Variable_name = 'port'
Je vous donnerai le numéro du port.
Vous pouvez trouver des détails à ce sujet dans le manuel de MySQL : 12.4.5.41. Syntaxe SHOW VARIABLES y 5.1.4. Variables du système du serveur
Vous pouvez essayer ceci si vous utilisez la version 5.7 de MySQL
mysql> SELECT SUBSTRING_INDEX(USER(), '@', -1) AS ip, @@hostname as hostname, @@port as port, DATABASE() as current_database;
+-----------+-----------------+------+------------------+
| ip | hostname | port | current_database |
+-----------+-----------------+------+------------------+
| localhost | host001 | 3306 | kakadba |
+-----------+-----------------+------+------------------+
1 row in set (0.00 sec)
Ou simplement écrire le statut dans l'invite mysql
mysql> \s
O
mysql> status
Avec PHPMyAdmin, toutes les variables sont déjà listées si vous cliquez sur "home" > "MySQL system variables". Vous pouvez utiliser la fonction de recherche de votre navigateur pour rechercher les variables "hostname" et "port" ou les faire défiler. La liste est classée par ordre alphabétique. Si vous n'êtes pas un technicien, vous n'aurez pas à vous embêter avec des requêtes.