2010-11-04 6 views

Répondre

170

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

mysql> select user(); 

Il quelque chose de similaire à ceci:

+----------------+ 
| user()   | 
+----------------+ 
| [email protected] | 
+----------------+ 
1 row in set (0.41 sec) 

Dans mon exemple ci-dessus, je suis connecté en tant que root de localhost.

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

mysql> show variables; 
+1

Je reçois "ERREUR 1146 (42S02): La table 'performance_schema.session_variables' n'existe pas" –

+0

@Asaph, j'ai essayé d'utiliser des variables show mais ma console cmd dit que show n'est pas une commande interne et externe reconnue. Votre méthode peut-elle être utilisée avec MySQL workbench 6.3CE? –

9
default-username = root 
password = you-know-it-better 
url for localhost = jdbc:mysql://localhost 
default-port = 3306 
+1

le port par défaut est 3306 –

101

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 de port sur lequel MySQL est en cours d'exécution.


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 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 pour 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 MySQL -

select user(); 


mysql> select user(); 
+----------------+ 
| user()   | 
+----------------+ 
| [email protected] | 
+----------------+ 
1 row in set (0.00 sec) 

Il vous donnera le nom d'utilisateur pour MySQL.

+0

Comment puis-je obtenir l'adresse IP? Je veux dire pour l'exemple ci-dessus il y a le nom d'hôte "DELL" et puis-je obtenir l'adresse IP au lieu du nom? – Ozan

+0

ERREUR 1146 (42S02): La table 'performance_schema.session_variables' n'existe pas – m02ph3u5

0

Si vous utilisez phpMyAdmin, cliquez sur Home, puis Variables dans le menu principal. Recherchez le paramètre port sur la page. La valeur à laquelle il est défini est le port sur lequel votre serveur MySQL s'exécute.

2
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ù mon mysql est en cours d'exécution. Et c'est mon nom d'hôte PC local.

S'il s'agit d'une boîte de dialogue, vous pouvez envoyer directement une requête ping à cet hôte si, si vous êtes en réseau avec cette boîte, vous devriez pouvoir envoyer une requête ping à cet hôte.

Si c'est UNIX or Linux you can run "hostname" command dans le terminal pour vérifier le nom d'hôte. si ce sont des fenêtres, vous pouvez voir la même valeur dans MyComputer-> right click -> properties ->Computer Name vous pouvez voir (i.e propriétés du système)

Espérons qu'il répondra à votre Q.

10

Par exemple, vous pouvez essayer:

//If you want to get user, you need start query in your mysql: 
SELECT user(); // output your user: [email protected] 
SELECT system_user(); // -- 

//If you want to get port your "mysql://user:[email protected]:port/db" 
SELECT @@port; //3306 is default 

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

Veuillez ajouter quelques explications. Votre réponse est actuellement signalée "de mauvaise qualité" et pourrait éventuellement être supprimée sans. –

0

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 
8

Si vous ne connaissez pas l'utilisation exacte nom de la variable like, le résultat peut contenir plus de 500 lignes:

mysql> show variables like "%port%"; 
Questions connexes