Como é que descubro o meu URL, máquina, Porto e utilizador do MySQL?
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;
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.
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;
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%";
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 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)
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
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.