Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment trouver le nom d'utilisateur et le nom de la machine pour accéder au serveur SQL

SELECT SUSER_SNAME(), HOST_NAME()

Si la connexion est "sa" (ou toute autre connexion SQL), vous ne pouvez pas trouver le nom d'utilisateur du domaine/Windows. SQL Server sait seulement qu'il s'agit de "sa" ou de cette connexion SQL.

HOST_NAME peut ne pas être fiable non plus, il peut être défini dans la chaîne de connexion ("Application Name"). Ou il pourrait être vague par exemple "Microsoft Office" par défaut pour Access, Excel etc

Vous pouvez revenir en arrière via client_net_address dans sys.dm_exec_connections et faites correspondre l'adresse MAC à l'IP et découvrez qui est connecté...