172 votes

Comment puis-je trouver l'URL, l'hôte, le port et le nom d'utilisateur de mon serveur MySQL ?

J'ai besoin de trouver mon nom d'utilisateur MySQL. Lorsque j'ouvre le client de ligne de commande MySQL, il ne me demande que mon mot de passe. Je ne me souviens pas de mon nom d'utilisateur. Et pour la connectivité avec JDBC, j'ai besoin de l'URL, de l'hôte et du numéro de port. Où puis-je trouver tous ces éléments ?

259voto

Asaph Points 56989

Si vous êtes déjà connecté au client de la ligne de commande, essayez ceci :

mysql> select user();

Le résultat sera similaire à celui-ci :

+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)

Dans mon exemple ci-dessus, j'étais connecté en tant que root de localhost .

Pour trouver le numéro de port et d'autres paramètres intéressants, utilisez cette commande :

mysql> show variables;

168voto

Nikhil Agrawal Points 3687

Si vous voulez connaître le numéro de port de votre hôte local sur lequel Mysql est en cours d'exécution, vous pouvez utiliser cette requête sur le client de ligne de commande MySQL --

SHOW VARIABLES WHERE Variable_name = 'port';

mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)

Il vous donnera le numéro du 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 de ligne de commande de MySQL

SHOW VARIABLES WHERE Variable_name = 'hostname';

mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| hostname          | Dell  |
+-------------------+-------+
1 row in set (0.00 sec)

Il 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 de ligne de commande de MySQL

select user();   

mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

Il vous donnera le nom d'utilisateur pour mysql.

31voto

Dmitry Matrosov Points 212

Par exemple, vous pouvez essayer :

//If you want to get user, you need start query in your mysql:
SELECT user(); // output your user: root@localhost
SELECT system_user(); // --

//If you want to get port your "mysql://user:pass@hostname:port/db"
SELECT @@port; //3306 is default

//If you want hostname your db, you can execute query
SELECT @@hostname;

24voto

Si vous ne connaissez pas le nom exact de la variable, utilisez like car le résultat peut contenir plus de 500 lignes :

mysql> show variables like "%port%";

12voto

Jacob Stamm Points 349

Si vous utilisez MySQL Workbench, il suffit de regarder dans l'onglet Session du volet d'information situé dans la barre latérale.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X