2010-11-04 42 views

Trả lời

170

Nếu bạn đã đăng nhập vào các khách hàng dòng lệnh thử điều này:

mysql> select user(); 

Nó sẽ một cái gì đó đầu ra tương tự như sau:

+----------------+ 
| user()   | 
+----------------+ 
| [email protected] | 
+----------------+ 
1 row in set (0.41 sec) 

Trong ví dụ của tôi ở trên, tôi đã đăng nhập như root từ localhost.

Để tìm số cổng và các thiết lập thú vị khác sử dụng lệnh này:

mysql> show variables; 
+1

Tôi nhận được "LRI 1146 (42S02): Bảng 'performance_schema.session_variables' không tồn tại" –

+0

@Asaph, tôi đã thử sử dụng biến hiển thị nhưng bảng điều khiển cmd của tôi cho biết hiển thị không phải là lệnh được công nhận bên trong và bên ngoài. Phương pháp của bạn có thể được sử dụng với MySQL workbench 6.3CE? –

9
default-username = root 
password = you-know-it-better 
url for localhost = jdbc:mysql://localhost 
default-port = 3306 
+1

cổng mặc định là 3306 –

101

Nếu bạn muốn biết số cổng của host nội bộ của bạn trên đó Mysql đang chạy, bạn có thể sử dụng truy vấn này trên máy khách dòng lệnh 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) 

Nó sẽ cung cấp cho bạn số cổng mà MySQL đang chạy.


Nếu bạn muốn biết hostname của Mysql của bạn bạn có thể sử dụng truy vấn này trên dòng client MySQL Command -

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) 

Nó sẽ cung cấp cho bạn các hostname cho mysql.


Nếu bạn muốn biết tên người dùng của Mysql của bạn bạn có thể sử dụng truy vấn này trên dòng client MySQL Command -

select user(); 


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

Nó sẽ cung cấp cho bạn tên người dùng cho mysql.

+0

Làm cách nào để nhận địa chỉ IP? Tôi có nghĩa là cho ví dụ trên có 'DELL' tên máy và tôi có thể nhận được địa chỉ ip thay vì tên? – Ozan

+0

ERROR 1146 (42S02): Bảng 'performance_schema.session_variables' không tồn tại – m02ph3u5

0

Nếu bạn sử dụng phpMyAdmin, hãy nhấp vào Home, sau đó Variables trên menu trên cùng. Tìm kiếm cài đặt port trên trang. Giá trị được đặt là cổng mà máy chủ MySQL của bạn đang chạy.

2
mysql> SHOW VARIABLES WHERE Variable_name = 'hostname'; 
+---------------+-----------+ 
| Variable_name | Value  | 
+---------------+-----------+ 
| hostname  | karola-pc | 
+---------------+-----------+ 
1 row in set (0.00 sec) 

Ví dụ trong trường hợp của tôi: karola-pc là tên máy chủ lưu trữ của hộp nơi mysql của tôi đang chạy. Và đó là tên máy chủ PC cục bộ của tôi.

Nếu đó là hộp lãng mạn hơn bạn có thể ping máy chủ đó trực tiếp nếu, Nếu bạn đang kết nối với hộp đó, bạn sẽ có thể ping máy chủ lưu trữ đó.

Nếu số UNIX or Linux you can run "hostname" command trong thiết bị đầu cuối để kiểm tra tên máy chủ lưu trữ. nếu đó là cửa sổ, bạn có thể thấy cùng một giá trị trong MyComputer-> right click -> properties ->Computer Name bạn có thể xem (nghĩa là Thuộc tính hệ thống)

Hy vọng nó sẽ trả lời câu hỏi của bạn

10

Ví dụ, bạn có thể thử:

//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; 
+1

Vui lòng thêm một số giải thích. Câu trả lời của bạn hiện được gắn cờ là "chất lượng thấp" và cuối cùng có thể bị xóa mà không có. –

0

Dưới đây là các thiết lập mặc định

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

Nếu bạn không biết chính xác tên biến sử dụng like, kết quả này có thể chứa nhiều hơn 500 hàng:

mysql> show variables like "%port%"; 
Các vấn đề liên quan