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.