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

Cách tìm ra tên người dùng và tên máy để truy cập vào máy chủ SQL

SELECT SUSER_SNAME(), HOST_NAME()

Nếu kết nối là "sa" (hoặc bất kỳ thông tin đăng nhập SQL nào khác) thì bạn không thể tìm thấy tên miền / tên người dùng windows. SQL Server chỉ biết đó là "sa" hoặc thông tin đăng nhập SQL đó.

HOST_NAME cũng có thể không đáng tin cậy, nó có thể được đặt trong chuỗi kết nối ("Tên ứng dụng"). Hoặc nó có thể mơ hồ, ví dụ:"Microsoft Office" theo mặc định cho Access, Excel, v.v.

Bạn có thể xem lại qua client_net_address trong sys.dm_exec_connections và khớp địa chỉ MAC với IP và tìm ra ai đã đăng nhập ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Cơ sở dữ liệu bị kẹt ở trạng thái Khôi phục

  2. Làm thế nào để sử dụng lại một truy vấn phụ trong sql?

  3. group_concat trong SQL Server 2008

  4. điều khiển ArithAbort trong EF4

  5. nối hai cấu trúc bảng giống hệt nhau với dữ liệu khác nhau