¿Cómo puedo encontrar mi URL, host, puerto y nombre de usuario de MySQL?


Necesito encontrar mi nombre de usuario MySQL. Cuando abro el cliente de línea de comandos 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 todo esto?

Author: Asaph, 2010-11-04

8 answers

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

mysql> select user();

Producirá algo similar a esto:

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

En mi ejemplo anterior, me registré como root desde localhost.

Para encontrar el número de puerto y otras configuraciones interesantes use este comando:

mysql> show variables;
 178
Author: Asaph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-04 03:24:09

Si desea conocer 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 MySQL se está ejecutando.


Si desea conocer 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)

Te dará el nombre de host para mysql.


Si quieres conocer el nombre de usuario de tu Mysql puede usar esta consulta en el cliente de línea de comandos MySQL {

select user();   


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

Te dará el nombre de usuario para mysql.

 114
Author: Nikhil Agrawal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-08-21 09:17:04

Por ejemplo, puedes probar:

//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;
 12
Author: Dmitry Matrosov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-17 18:27:36

Si no conoce el nombre exacto de la variable use like, ya que el resultado puede contener más de 500 filas:

mysql> show variables like "%port%";
 12
Author: Mallikarjun Pasunkili,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-28 09:11:57
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306
 10
Author: Adeel Ansari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-01 00:23:29
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 se está ejecutando mi mysql. Y es mi nombre de host de PC local.

Si es romote box entonces puede hacer ping a ese host directamente si, Si está en la red con ese box debería poder hacer ping a ese host.

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

Espero que responda a su Pregunta.

 2
Author: Laxman G,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-26 10:14:02

Aquí están 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
 1
Author: Inzimam Tariq IT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-01 06:55:02

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

 0
Author: TheKarateKid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-09 21:54:25