sql >> Database >  >> RDS >> Sqlserver

Hoe de gebruikersnaam en de machinenaam te achterhalen om toegang te krijgen tot de SQL-server?

SELECT SUSER_SNAME(), HOST_NAME()

Als de verbinding "sa" is (of een andere SQL-aanmelding), kunt u de domeinnaam/windows-gebruikersnaam niet vinden. SQL Server weet alleen dat het "sa" of die SQL-login is.

HOST_NAME is mogelijk ook niet betrouwbaar, het kan worden ingesteld in de verbindingsreeks ("Applicatienaam"). Of het kan vaag zijn, bijvoorbeeld "Microsoft Office" voor standaard voor Access, Excel enz.

U kunt teruggaan via client_net_address in sys.dm_exec_connections en koppel MAC-adres aan IP en ontdek wie is ingelogd...



  1. Hoe twee kolommen te vergelijken om ongeëvenaarde records in MySQL te vinden

  2. De juiste manier om gebruikersnaam en wachtwoord uit de verbindingsreeks te halen?

  3. MySQL Zoeken in volledige tekst en SOUNDEX

  4. Kan fout niet oplossen:PL/SQL-instructie genegeerd