J'ai besoin de trouver mon nom d'utilisateur MySQL. Lorsque j'ouvre le client en 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 tout cela?
Si vous êtes déjà connecté au client en ligne de commande, essayez ceci:
mysql> select user();
Cela produira quelque chose de similaire à ceci:
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.41 sec)
Dans l'exemple ci-dessus, j'étais connecté en tant que root
à partir de localhost
.
Pour trouver le numéro de port et d’autres paramètres intéressants, utilisez cette commande:
mysql> show variables;
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 en 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 de port sur lequel MySQL est exécuté.
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 -
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)
Cela vous donnera le nom d'hôte pour 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 -
select user();
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
Il vous donnera le nom d'utilisateur pour mysql.
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;
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%";
default-username = root
password = you-know-it-better
url for localhost = jdbc:mysql://localhost
default-port = 3306
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| hostname | karola-pc |
+---------------+-----------+
1 row in set (0.00 sec)
Par exemple, dans mon cas: karola-pc
est le nom d'hôte de la boîte où tourne mon mysql. Et c'est mon nom d'hôte PC local.
Si c'est une boîte de dialogue, vous pouvez envoyer une requête ping à cet hôte directement si, si vous êtes en réseau avec cette boîte, vous devriez être en mesure de lui envoyer une commande ping.
Si c'est UNIX or Linux you can run "hostname" command
dans le terminal pour vérifier le nom d'hôte. si c'est Windows vous pouvez voir la même valeur dans MyComputer-> right click -> properties ->Computer Name
vous pouvez voir (c'est-à-dire Propriétés système)
J'espère qu'il va répondre à votre Q.
Voici les paramètres par défaut
default-username is root
default-password is null
default-url is localhost or 127.0.0.1 for Apache and
localhost:/phpmyadmin for mysql // if you are using xampp
default-port = 3306
Si vous utilisez phpMyAdmin, cliquez sur Home
, puis sur Variables
dans le menu du haut. Recherchez le paramètre port
sur la page. La valeur définie est le port sur lequel votre serveur MySQL est exécuté.