[mysql] MySQL은 현재 연결 정보를 표시합니다.

MySQL 터미널 세션에 있지만 어떤 서버에 연결되어 있는지 또는 어떤 데이터베이스에 연결되어 있는지 모르겠습니다.

현재 사용중인 호스트, 포트, 사용자 이름 및 데이터베이스를 알려주는 MySQL 명령이 있습니까?



답변

사용할 수있는 MYSQL 함수가 있습니다. 사용자를 해결하는 다음과 같이 :

SELECT USER();

이것은 다음과 같은 것을 반환합니다. root@localhost 호스트와 사용자를 얻도록 .

현재 데이터베이스를 가져 오려면 다음 명령문을 실행하십시오.

SELECT DATABASE();

다른 유용한 기능은 여기에서 찾을 수 있습니다 : http://dev.mysql.com/doc/refman/5.0/en/information-functions.html


답변

MySQL 클라이언트에서 status 명령을 사용할 수 있습니다 .

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

Connection id:          1
Current database:       test
Current user:           ODBC@localhost
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>


답변

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의 사용자 이름을 제공합니다.


답변