2010-08-31 6 views
89

Jestem w sesji terminalu MySQL, ale nie wiem do jakiego serwera jestem podłączony lub do której bazy danych jestem podłączony.MySQL pokaż bieżące informacje o połączeniu

Czy istnieje polecenie MySQL, które powie mi host, port i nazwę użytkownika oraz bazę danych, której teraz używam?

+6

Port można odebrać za pomocą "pokaż zmienne, takie jak" port "" –

+1

wpisz "\ s", aby uzyskać informacje o bieżącej bazie danych, – Shivam

Odpowiedz

101

Można użyć polecenia stan z klient 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> 
+0

, możliwe jest wyprowadzenie tych danych z zapytania MySQL przez PHP? – Martin

+0

Którą wersję używasz do uruchomienia tego polecenia? Myślę, że jesteś zdezorientowany między klientem mysql a programem mysqladmin. mysqladmin -u root -p status To jest moje wyjście: Uptime: 79625 Temat: 3 Pytania: 9903 Wolne zapytania: 1 Otwiera: 106 Spłukiwanie tabel: 1 Otwarte tabele: 99 Zapytań na sekundę średnio: 0.124 Nie wyświetla się informacja o podłączonej bazie danych. – Tung

35

Jeśli chcesz znać numer portu z lokalnego hosta, na którym jest uruchomiony Mysql można użyć tej kwerendy na linii poleceń klienta 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) 

będzie to daje numer portu, na którym działa MySQL.


Jeśli chcesz poznać nazwę hosta Mysql można użyć tej kwerendy na MySQL polecenia klienta wiersza -

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) 

To daje nazwę hosta dla MySQL.


Jeśli chcesz poznać login swojego Mysql można użyć tej kwerendy na MySQL polecenia klienta wiersza -

select user(); 


mysql> select user(); 
+----------------+ 
| user()   | 
+----------------+ 
| [email protected] | 
+----------------+ 
1 row in set (0.00 sec) 

To daje nazwę użytkownika MySQL.

+0

Lub możesz użyć odpowiedzi Yousui na 'mysql> status', która zwraca to wszystko w jednym poleceniu. –

Powiązane problemy