Necesito encontrar mi nombre de usuario de MySQL. Cuando abro el cliente de línea de comandos de MySQL, solo me pide mi contraseña. No recuerdo mi nombre de usuario. Y para la conectividad con JDBC, necesito la URL, el host y el número de puerto. ¿Dónde encuentro todos estos?
¿Cómo averiguo mi URL, host, puerto y nombre de usuario de MySQL?
Si ya ha iniciado sesión en el cliente de línea de comandos, intente esto:
mysql> select user();
Saldrá algo similar a esto:
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
1 row in set (0.41 sec)
En mi ejemplo anterior, estaba conectado como root
de localhost
.
Para encontrar el número de puerto y otras configuraciones interesantes, use este comando:
mysql> show variables;
-
Recibo “ERROR 1146 (42S02): la tabla ‘performance_schema.session_variables’ no existe”
– Marca A
06/04/2017 a las 19:08
Nikhil Agrawal
Si quieres saber el número de puerto de su host local en el que Mysql se está ejecutando, puede usar esta consulta en el cliente de línea de comandos 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)
Le dará el número de puerto en el que se ejecuta MySQL.
Si quieres saber el nombre de host de su Mysql puede usar esta consulta en el cliente de línea de comandos 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)
Le dará el nombre de host para mysql.
Si quieres saber el nombre de usuario de su Mysql puede usar esta consulta en el cliente de línea de comandos MySQL —
select user();
mysql> select user();
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
1 row in set (0.00 sec)
Le dará el nombre de usuario para mysql.
-
¿Cómo puedo obtener la dirección IP? Quiero decir, para el ejemplo anterior, hay un nombre de host ‘DELL’ y ¿puedo obtener la dirección IP en lugar del nombre?
– Ozán
25 de enero de 2016 a las 7:59
-
ERROR 1146 (42S02): la tabla ‘performance_schema.session_variables’ no existe
– m02ph3u5
24 de marzo de 2016 a las 15:47
Dmitri Matrosov
Por ejemplo, puedes probar:
//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;
-
Por favor agregue alguna explicación. Su respuesta actualmente está marcada como “baja calidad” y es posible que eventualmente se elimine sin ella.
– Johannes Jander
17/03/2016 a las 17:37
Mallikarjun Pasunkili
Si no sabe el nombre exacto de la variable, use like
ya que el resultado puede contener más de 500 filas:
mysql> show variables like "%port%";
adeel ansari
default-username = root
password = you-know-it-better
url for localhost = jdbc:mysql://localhost
default-port = 3306
jacob stamm
Si usa MySQL Workbench, simplemente busque en la pestaña Sesión en el panel Información ubicado en la barra lateral.
El niño Karate
Si usa phpMyAdmin, haga clic en Home
después Variables
en el menú superior. Busca el port
ajuste en la página. El valor en el que se establece es el puerto en el que se ejecuta su servidor MySQL.