Comment savoir quelle est l'adresse IP de mon hôte MySQL?

27

J'ai un domaine gratuit fonctionnant sur x10hosting (x10.bz), et je veux trouver l'adresse IP de mon hôte MySQL pour cela, donc je peux 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 maintenant je dois trouver l'adresse IP de l'hôte MySQL. Comment puis-je le savoir? x10 utilise cPanel X et PHPMyAdmin.

Deniz Zoeteman
la source

Réponses:

40

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' Vous donnera le numéro de port.

Vous pouvez trouver des détails à ce sujet dans le manuel de MySQL: 12.4.5.41. AFFICHER LES VARIABLES Syntaxe et 5.1.4. Variables système du serveur

joschi
la source
6
Mon nom d'hôte dit ubuntu. Comment puis-je vérifier l'adresse IP de cela?
Pacerier
1
équivalent information_schema:select * from information_schema.GLOBAL_VARIABLES where VARIABLE_NAME like 'hostname';
ThorSummoner
Je ne comprends pas comment le nom d'hôte peut être censé être résolu en une adresse IP. Le mien fonctionne sur docker donc le nom d'hôte est jibberish.
Shardj
8

Vous pouvez essayer ceci si vous utilisez la version MySQL 5.7

 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 écrivez simplement le statut dans l'invite mysql

mysql> \s

OU

 mysql> status
Koustuv Chatterjee
la source
6

En utilisant PHPMyAdmin, toutes les variables sont déjà répertoriées si vous cliquez sur "home"> "Variables système MySQL". Vous pouvez utiliser la fonction de recherche de votre navigateur pour rechercher les variables "nom d'hôte" et "port" ou les faire défiler. Il est répertorié par ordre alphabétique. Pas de détournement de questions si vous êtes une personne non technique.

Daniel
la source
3

Une fois dans phpMyAdmin , recherchez le menu horizontal:

Tableau de bord | Sql | Statut | Utilisateurs ... etc

Cliquez sur Variables .

Vous trouverez ici toutes les variables du serveur mySql. Vous pouvez essayer la boîte de recherche pour des variables spécifiques.

Bonne chance.

Akash
la source