Мне нужно найти свое имя пользователя MySQL. Когда я открываю клиент командной строки MySQL, он запрашивает только мой пароль. Я не помню свое имя пользователя. А для подключения к JDBC мне нужен URL, номер хоста и номер порта. Где я могу найти все эти данные?
Как узнать мой URL-адрес, хост, порт и имя пользователя MySQL?
Ответ 1
Если вы уже вошли в клиент командной строки, попробуйте следующее:
mysql> select user();
Он выведет что-то похожее на это:
+----------------+
| user() |
+----------------+
| [email protected] |
+----------------+
1 row in set (0.41 sec)
В моем примере выше я вошел в систему как root
из localhost
.
Чтобы найти номер порта и другие интересные настройки, используйте эту команду:
mysql> show variables;
Ответ 2
Если вы хотите узнать номер порта вашего локального хоста, на котором работает 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() |
+----------------+
| [email protected] |
+----------------+
1 row in set (0.00 sec)
Он даст вам имя пользователя для mysql.
Ответ 3
Например, вы можете попробовать:
//If you want to get user, you need start query in your mysql:
SELECT user(); // output your user: [email protected]
SELECT system_user(); // --
//If you want to get port your "mysql://user:[email protected]:port/db"
SELECT @@port; //3306 is default
//If you want hostname your db, you can execute query
SELECT @@hostname;
Ответ 4
Если вы не знаете точное имя переменной, используйте like
, так как результат может содержать более 500 строк:
mysql> show variables like "%port%";
Ответ 5
default-username = root
password = you-know-it-better
url for localhost = jdbc:mysql://localhost
default-port = 3306
Ответ 6
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname';
+---------------+-----------+
| Variable_name | Value |
+---------------+-----------+
| hostname | karola-pc |
+---------------+-----------+
1 row in set (0.00 sec)
Для примера в моем случае: karola-pc
- это имя хоста, в котором работает мой mysql. И это имя моего локального ПК.
Если это поле со списком, то вы можете напрямую прогнать этот узел, если: Если вы находитесь в сети с этим полем, вы сможете выполнить ping с этого хоста.
Если он UNIX or Linux you can run "hostname" command
в терминале для проверки имени хоста.
если это окна, вы можете увидеть одно и то же значение в MyComputer-> right click -> properties ->Computer Name
, вы можете увидеть (например, Свойства системы)
Надеюсь, он ответит на ваш вопрос.
Ответ 7
Вот настройки по умолчанию
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
Ответ 8
Если вы используете phpMyAdmin, нажмите Home
, а затем Variables
в верхнем меню. Найдите параметр port
на странице. Значение, на которое он установлен, - это порт, на котором запущен ваш сервер MySQL.
Ответ 9
Если вы используете MySQL Workbench, просто посмотрите на вкладку Session в информационной панели, расположенной на боковой панели.