Como é que descubro o meu URL, máquina, Porto e utilizador do MySQL?

Preciso de encontrar o meu nome de utilizador MySQL. Quando abro o cliente da linha de comandos MySQL, ele só me pede a minha senha. Não me lembro do meu nome de utilizador. E para a conectividade com o JDBC, preciso do URL, do host e do número da porta. Onde encontro isto tudo?

Author: Asaph, 2010-11-04

8 answers

Se já está ligado ao cliente da linha de comandos tente isto:

mysql> select user();

Irá produzir algo semelhante a isto:

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

No meu exemplo acima, eu fui logado como root de localhost.

Para encontrar o número do porto e outras opções interessantes use este comando:

mysql> show variables;
 178
Author: Asaph, 2010-11-04 03:24:09

Se quiser saber o número de porto da sua máquina local onde o Mysql está a correr, poderá usar esta pesquisa no cliente da linha 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)

Dar-lhe-á o número do porto em que o MySQL está a correr.


Se quiser saber o nome do seu Mysql , pode usar esta pesquisa no cliente da linha 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)

Dar-lhe-á o nome da máquina do mysql.


Se quer saber o nome de utilizador do seu Mysql poderá usar esta pesquisa no cliente da linha de comandos MySQL --

select user();   


mysql> select user();
+----------------+
| user()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)
Vai dar-te o nome de utilizador do mysql.
 114
Author: Nikhil Agrawal, 2013-08-21 09:17:04

Por exemplo, pode tentar:

//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, 2016-03-17 18:27:36

Se não souber o nome exacto da variável use like, o resultado poderá conter mais de 500 linhas:

mysql> show variables like "%port%";
 12
Author: Mallikarjun Pasunkili, 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, 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 exemplo, no meu caso: karola-pc é o nome da máquina da caixa onde o meu mysql está a correr. E é o meu nome de hospedeiro de PC local.

Se for a caixa de romote do que você pode localizar essa máquina directamente se, se estiver em rede com essa caixa, você deve ser capaz de localizar essa máquina.

Se estiver no terminal para verificar o nome da máquina. se for o windows, você pode ver o mesmo valor em MyComputer-> right click -> properties ->Computer Name você pode ver (I. E. propriedades do sistema)

Espero que responda ao teu Q.
 2
Author: Laxman G, 2016-01-26 10:14:02

Aqui estão as definições por omissão

 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, 2016-07-01 06:55:02

Se usar o phpMyAdmin, carregue em Home, então Variables no menu superior. Procure a configuração na página. O valor que está definido é o porto em que o seu servidor de MySQL está a correr.

 0
Author: TheKarateKid, 2015-09-09 21:54:25