Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Tar bort inloggningsposter från SQL Server för en Windows-användare eller grupp skapad med CREATE LOGIN, sp_grantlogin, eller sp_denylogin.
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd DROP LOGIN i stället.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_revokelogin [ @loginame = ] N'loginame'
[ ; ]
Arguments
[ @loginame = ] N'loginame'
Namnet på Windows-användaren eller gruppen.
@loginame är sysname, utan standard.
@loginame kan vara vilken befintlig Windows användarnamn eller grupp som helst i formen <ComputerName>\<User> eller <Domain>\<User>.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_revokelogin inaktiverar anslutningar med det konto som anges av @loginame. Windows-användare som beviljas åtkomst till en instans av SQL Server genom medlemskap i en Windows-grupp kan fortfarande ansluta som gruppen efter att deras individuella åtkomst har återkallats. På samma sätt, om @loginame specificerar namnet på en Windows grupp, kan medlemmar i den gruppen som separat fått tillgång till instansen av SQL Server fortfarande ansluta sig.
Till exempel, om Windows-användaren ADVWORKS\john är medlem i Windows-gruppen ADVWORKS\Admins, och sp_revokelogin återkallar åtkomsten till ADVWORKS\john:
EXECUTE sp_revokelogin [ADVWORKS\john];
Användaren ADVWORKS\john kan fortfarande ansluta om han ADVWORKS\Admins beviljas åtkomst till en instans av SQL Server. På samma sätt, om Windows-gruppen ADVWORKS\Admins får sin åtkomst indragen men ADVWORKS\john beviljas åtkomst, ADVWORKS\john kan de fortfarande ansluta upp.
Använd sp_denylogin det för att uttryckligen förhindra att användare ansluter till en instans av SQL Server, oavsett deras medlemskap i Windows-gruppen.
sp_revokelogin kan inte köras i en användardefinierad transaktion.
Permissions
Kräver ALTER ANY LOGIN behörighet på servern.
Examples
Följande exempel tar bort inloggningsposterna för Windows-användarenCorporate\MollyA.
EXECUTE sp_revokelogin 'Corporate\MollyA';
Eller
EXECUTE sp_revokelogin [Corporate\MollyA];