MySQL показать информацию о текущем соединении

Я нахожусь в терминальной сессии MySQL, но я не знаю, к какому серверу я подключен или к какой базе данных я подключен.

Есть ли команда MySQL, которая сообщит мне имя хоста, порт, имя пользователя и базу данных, которые я сейчас использую?

98 голосов | спросил brutustea 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 01 Sep 2010 02:34:22 +0400 2010, 02:34:22

3 ответа


0

Есть функции MYSQL, которые вы можете использовать. Как этот, который разрешает пользователя:

SELECT USER();

Это вернет что-то вроде [email protected], так что вы получите хост и пользователя.

Чтобы получить текущую базу данных, запустите этот оператор:

SELECT DATABASE();

Другие полезные функции доступны здесь: http: //dev.mysql.com/doc/refman/5.0/en/information-functions.html

ответил 2ndkauboy 1 stEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 01 Sep 2010 02:40:44 +0400 2010, 02:40:44
0

Вы можете использовать команду status в клиенте MySQL.

mysql> status;
--------------
mysql  Ver 14.14 Distrib 5.5.8, for Win32 (x86)

Connection id:          1
Current database:       test
Current user:           [email protected]
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.5.8 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    gbk
Conn.  characterset:    gbk
TCP port:               3306
Uptime:                 7 min 16 sec

Threads: 1  Questions: 21  Slow queries: 0  Opens: 33  Flush tables: 1  Open tables: 26  Queries per second avg: 0.48
--------------

mysql>
ответил Ogrish Man 16 32011vEurope/Moscow11bEurope/MoscowWed, 16 Nov 2011 21:01:26 +0400 2011, 21:01:26
0

Если вы хотите узнать номер порта вашего локального хоста, на котором работает 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.

ответил Nikhil Agrawal 21 PM00000010000004231 2013, 13:16:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132