Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Danh sách người dùng truy cập cơ sở dữ liệu

Chạy phần sau từ công cụ mysql để xem tất cả các quy trình hiện đang chạy (bao gồm cả các kết nối đang ngủ):

SHOW PROCESSLIST

Hoặc, bạn có thể truy vấn bảng information_schema để lấy bảng tương tự:

select * from information_schema.processlist

Để xem lịch sử của tất cả những người đã đăng nhập, bạn có thể định cấu hình nhật ký truy vấn chung để chuyển đến một bảng, bằng cách thêm tham số khởi động sau vào khởi động mysqld của bạn "--log-output =TABLE --general-log", sau đó bạn có thể truy vấn thông tin này từ bảng general_log trong lược đồ mysql. Sau đây là truy vấn bạn có thể sử dụng:

select * from mysql.general_log where command_type = 'Connect';

Tuy nhiên, một lời cảnh báo, bảng này có thể rất lớn. Bạn sẽ muốn làm sạch nó theo định kỳ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tự động bắt ngoại lệ cho PDO trong PHP

  2. TIMEDIFF () so với SUBTIME () trong MySQL:Sự khác biệt là gì?

  3. Sử dụng truy vấn con tương quan trên hai cột

  4. Tạo Trình kích hoạt để xóa các hàng cũ hơn 90 ngày

  5. MYSQL hiển thị các hàng không chính xác khi sử dụng GROUP BY