2010-11-04 23 views

Respuesta

170

Si ya has iniciado sesión en el cliente de línea de comandos intente esto:

mysql> select user(); 

Será algo similar a esto:

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

En el ejemplo anterior, que fue iniciada una sesión como root de localhost.

Para encontrar el número de puerto y otros parámetros interesantes utilizar este comando:

mysql> show variables; 
+1

Recibo "ERROR 1146 (42S02): La tabla 'performance_schema.session_variables' no existe" –

+0

@Asaph, traté de usar variables de show pero mi consola cmd dice que show no es un comando interno y externo reconocido. ¿Su método se puede usar con MySQL workbench 6.3CE? –

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

puerto predeterminado es 3306 –

101

Si desea conocer el número puerto de su servidor local en el que Mysql está en ejecución, puede utilizar esta consulta en MySQL Command line cliente -

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) 

Le dará el número de puerto en el que se está ejecutando MySQL.


Si usted quiere saber el nombre de host del Mysql puede utilizar esta consulta en el cliente de línea de comandos 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) 

Se le dará el nombre de host para MySQL.


Si usted quiere saber el nombre de usuario de su Mysql puede utilizar esta consulta en el cliente de línea de comandos de MySQL -

select user(); 


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

Se le dará el nombre de usuario de MySQL.

+0

¿Cómo puedo obtener la dirección IP? Quiero decir para el ejemplo anterior, hay un nombre de host 'DELL' y ¿puedo obtener una dirección IP en lugar de un nombre? – Ozan

+0

ERROR 1146 (42S02): La tabla 'performance_schema.session_variables' no existe – m02ph3u5

0

Si usa phpMyAdmin, haga clic en Home, luego Variables en el menú superior. Busque la configuración port en la página. El valor al que está configurado es el puerto en el que se ejecuta su servidor MySQL.

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

Por ejemplo, en mi caso: karola-pc es el nombre de host de la caja donde mi MySQL se está ejecutando. Y es mi nombre de host de PC local.

Si es una romote box de la que puede hacer ping a ese host directamente si, si está en la red con esa caja, debería poder hacer ping a ese host.

Si es UNIX or Linux you can run "hostname" command en el terminal para verificar el nombre de host. si es Windows, puede ver el mismo valor en MyComputer-> right click -> properties ->Computer Name que puede ver (es decir, Propiedades del sistema)

Espero que responda su Q.

10

Por ejemplo, puede intentar:

//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

Agregue algunas explicaciones. Actualmente, su respuesta está marcada como de "baja calidad" y podría eliminarse sin ella. –

0

Éstos son los ajustes por defecto

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 usted no sabe exactamente el nombre de la variable uso like, ya que el resultado puede contener más de 500 filas:

mysql> show variables like "%port%"; 
Cuestiones relacionadas