Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak znaleźć nazwę użytkownika i nazwę komputera, aby uzyskać dostęp do serwera SQL?

SELECT SUSER_SNAME(), HOST_NAME()

Jeśli połączenie to „sa” (lub inny login SQL), to nie możesz znaleźć nazwy użytkownika domeny/window. SQL Server wie tylko, że jest to „sa” lub ten login SQL.

HOST_NAME może również nie być niezawodny, można go ustawić w parametrach połączenia ("Nazwa aplikacji"). Lub może to być niejasne, np. „Microsoft Office” domyślnie dla Access, Excel itp.

Możesz cofnąć się przez client_net_address w sys.dm_exec_connections i dopasuj adres MAC do IP i dowiedz się, kto jest zalogowany...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć niezerowe ograniczenie w kolumnie w tabeli SQL Server — samouczek SQL Server / T-SQL, część 51

  2. Konwertuj liczbę całkowitą na listę dni tygodnia

  3. Jak wykonać zapytanie w pętli sql, aby sprawdzić różnicę między wartościami?

  4. Jak utworzyć klucz złożony za pomocą programu SQL Server Management Studio?

  5. Jak określić inny numer portu w SQL Management Studio?