with example drivermanager create java mysql database jdbc database-connection

java - example - ¿Cómo averiguo mi URL MySQL, host, puerto y nombre de usuario?



mysql jdbc driver jar (8)

Necesito encontrar mi nombre de usuario 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?


Aquí están las configuraciones predeterminadas

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


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;


Si desea saber el número de puerto de su host local en el que se está ejecutando MySQL , puede usar esta consulta en el cliente de línea de comandos de 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 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)

Le dará el nombre de host para mysql.

Si quiere saber el nombre de usuario de su Mysql , puede usar esta consulta en el cliente de la línea de comandos de MySQL.

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

Le dará el nombre de usuario para mysql.


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%";


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


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

mysql> select user();

Saldrá algo similar a esto:

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

En mi ejemplo anterior, inicié sesión como root desde localhost .

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

mysql> show variables;


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)

Por ejemplo en mi caso: karola-pc es el nombre de host de la caja donde se ejecuta mi mysql. Y es mi nombre de host de PC local.

Si es un romote box, puede hacer ping a ese host directamente si, si está en la red con ese recuadro, debe poder hacer ping a ese host.

Si se trata de UNIX or Linux you can run "hostname" command en el terminal para verificar el nombre del 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 tu Q.