Je suis dans une session de terminal MySQL mais je ne sais pas à quel serveur je suis connecté, ni à quelle base de données je suis connecté.
Existe-t-il une commande MySQL qui me dira l'hôte, le port, le nom d'utilisateur et la base de données que j'utilise actuellement?
MySQL [sys]>
Réponses:
Il existe des fonctions MYSQL que vous pouvez utiliser. Comme celui-ci qui résout l'utilisateur:
Cela renverra quelque chose comme
root@localhost
si vous obtenez l'hôte et l'utilisateur.Pour obtenir la base de données actuelle, exécutez cette instruction:
D'autres fonctions utiles peuvent être trouvées ici: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html
la source
Vous pouvez utiliser la commande status dans le client MySQL.
la source
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'status' at line 1
erreur. Mais si je l'exécute sur le client mysql, ça va.Si vous voulez connaître le numéro de port de votre hôte local sur lequel Mysql s'exécute, vous pouvez utiliser cette requête sur le client en ligne de commande MySQL -
Il vous donnera le numéro de port sur lequel MySQL fonctionne.
Si vous voulez connaître le nom d'hôte de votre Mysql, vous pouvez utiliser cette requête sur le client en ligne de commande MySQL -
Cela vous donnera le nom d'hôte de mysql.
Si vous voulez connaître le nom d'utilisateur de votre Mysql, vous pouvez utiliser cette requête sur le client en ligne de commande MySQL -
Il vous donnera le nom d'utilisateur pour mysql.
la source
mysql> status
, qui renvoie tout cela en une seule commande.