sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man tar reda på användarnamn och maskinnamn för att komma åt SQL-servern

SELECT SUSER_SNAME(), HOST_NAME()

Om anslutningen är "sa" (eller någon annan SQL-inloggning) kan du inte hitta domänen/windows användarnamn. SQL Server vet bara att det är "sa" eller den där SQL-inloggningen.

HOST_NAME kanske inte heller är tillförlitlig, den kan ställas in i anslutningssträngen ("Application Name"). Eller det kan vara vagt t.ex. "Microsoft Office" för som standard för Access, Excel etc.

Du kan backa via client_net_address i sys.dm_exec_connections och matcha MAC-adressen till IP och ta reda på vem som är inloggad...



  1. PostgreSQL primärnyckelsekvens förlorad efter migrering med AWS DMS

  2. Hur använder man MySQL och MSSQL tillsammans i Grails-datakällan?

  3. sql-fråga för att få raderade poster

  4. Oracle prestanda &trimning Quiz