Как мне узнать мой MySQL URL, хост, порт и имя пользователя? - PullRequest
118 голосов
/ 04 ноября 2010

Мне нужно найти имя пользователя MySQL. Когда я открываю клиент командной строки MySQL, он запрашивает только мой пароль. Я не помню свое имя пользователя. А для связи с JDBC мне нужны URL, хост и номер порта. Где я могу найти все это?

Ответы [ 9 ]

199 голосов
/ 04 ноября 2010

Если вы уже вошли в клиент командной строки, попробуйте следующее:

mysql> select user();

Будет выведено что-то похожее на это:

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

В моем примере выше я былВы вошли как root из localhost.

Чтобы найти номер порта и другие интересные настройки, используйте эту команду:

mysql> show variables;
129 голосов
/ 21 августа 2013

Если вы хотите узнать номер порта вашего локального хоста, на котором запущен Mysql , вы можете использовать этот запрос на клиенте командной строки 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)

Это дастномер порта, на котором работает MySQL.


Если вы хотите узнать имя хоста вашего Mysql , вы можете использовать этот запрос на клиенте командной строки 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)

Это даст вам имя хоста для mysql.


Если вы хотите узнать имя пользователя вашего Mysql , вы можете использовать этот запрос на клиенте командной строки MySQL-

select user();   


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

Это даст вам имя пользователя для mysql.

17 голосов
/ 17 марта 2016

Например, вы можете попробовать:

//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;
16 голосов
/ 28 сентября 2016

Если вы не знаете точное имя переменной, используйте like, так как результат может содержать более 500 строк:

mysql> show variables like "%port%";
10 голосов
/ 04 ноября 2010
default-username = root
password = you-know-it-better
url for localhost =  jdbc:mysql://localhost
default-port = 3306
2 голосов
/ 26 января 2016
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+---------------+-----------+
| Variable_name | Value     |
+---------------+-----------+
| hostname      | karola-pc |
+---------------+-----------+
1 row in set (0.00 sec)

Например, в моем случае: karola-pc - это имя хоста коробки, где работает мой mysql. И это имя моего локального ПК.

Если это окно romote, вы можете напрямую пропинговать этот хост, если, если вы находитесь в сети с этим окном, вы можете пропинговать этот хост.

Если это UNIX or Linux you can run "hostname" command в терминале, чтобы проверить имя хоста. если это окна, то вы можете увидеть то же значение в MyComputer-> right click -> properties ->Computer Name, которое вы можете видеть (т.е. в Системных свойствах)

Надеюсь, это ответит на ваш вопрос.

1 голос
/ 18 июня 2019

Если вы используете MySQL Workbench, просто посмотрите на вкладку Session в информационной панели, расположенной на боковой панели.

enter image description here

1 голос
/ 01 июля 2016

Вот настройки по умолчанию

 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
0 голосов
/ 10 сентября 2015

Если вы используете phpMyAdmin, нажмите Home, затем Variables в верхнем меню.Посмотрите на настройку port на странице.Значение, по которому он установлен - это порт, на котором работает сервер MySQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...