Aracılığıyla paylaş


sp_revokelogin (Transact-SQL)

Oturum açma girdilerini kaldırır. SQL Server bir Windows kullanıcı veya grubun LOGIN, CREATE kullanılarak oluşturulmuş sp_grantlogin, or sp_denylogin.

Important noteImportant Note:

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Kullanımı AÇILAN OTURUM AÇMA yerine.

Topic link iconTransact-SQL sözdizimi kuralları

sp_revokelogin [ @loginame= ] 'login'

Bağımsız değişkenler

  • [ @loginame=] 'login'
    Is the name of the Windows user or group.login is sysname, with no default.login can be any existing Windows user name or group in the form Computer name\User or Domain\User.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_revokelogin tarafından belirtilen hesabın kullanarak bağlantıları devre dışı bırakır.login Parametre. Ancak, yükseltilmiş olan Windows kullanıcıları için reddedilmekte bir örnek, SQL Server bunların tek tek erişim geçersiz kılındı sonra bir Windows üyeliğiyle Grup hala grup olarak bağlanabilirsiniz. Benzer şekilde, login erişim izni olan ayrı olarak bu grubun üyeleri parametresi, bir Windows grubunun adı belirtir, örnek, SQL Server bağlanabiliyor olmaya devam eder.

Örneğin, Windows kullanıcı ADVWORKS\john Windows grup üyeADVWORKS\Admins, and sp_revokelogin erişimini iptal eder.ADVWORKS\john:

sp_revokelogin [ADVWORKS\john]

Kullanıcı ADVWORKS\john , yine de bağlanabilirsiniz ADVWORKS\Admins erişim izni atanmış bir örnek SQL Server. Benzer şekilde, Windows grubu ADVWORKS\Admins iptal, erişebiliyorADVWORKS\john erişim verilirADVWORKS\john yine de bağlayabilirsiniz.

Kullanımı sp_denylogin örneğine bağlanmasını, kullanıcılar açıkça engellemek içinSQL Server, üyelikleri ne olursa olsun, bir Windows grubu.

sp_revokelogin kullanıcı tanımlı bir işlem içinde yürütülemiyor.

İzinler

Sunucudaki ALTER ANY LOGIN iznine gerek duyar.

Örnekler

Aşağıdaki örnek, Windows kullanıcısı için oturum açma girdilerini kaldırır. Corporate\MollyA.

EXEC sp_revokelogin 'Corporate\MollyA'

Or

EXEC sp_revokelogin [Corporate\MollyA]