Aracılığıyla paylaş


sp_revokelogin (Transact-sql)

Giriş girişleri kaldırır SQL Serverbir Windows kullanıcısı veya create LOGIN kullanılarak oluşturulan Grup sp_grantlogin, veya sp_denylogin.

Önemli notÖnemli

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.Kullanım drop LOGIN onun yerine.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_revokelogin [ @loginame= ] 'login'

Bağımsız değişkenler

  • @loginame='login'
    Windows kullanıcı veya grup adıdır. loginise sysname, hiçbir varsayılan ile. loginherhangi bir varolan Windows kullanıcı adını veya grubu formunda olabilir Computer name\User or Domain\User.

Dönüş Kodu Değerleri

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

Açıklamalar

sp_revokelogin tarafından belirtilen hesabı kullanarak bağlantıları devre dışı bırakır loginparametresi. Ama erişim örneği verilen Windows kullanıcıları SQL Serversonra kendi bireysel erişim iptal edilmiş üyeliğiyle bir Windows grubu grup olarak görüntüleyebildiğinizden. Benzer şekilde, eğer loginparametresi, bir Windows grubunun adını belirtir, ayrı ayrı olan bir grubun üyesi örneği erişim izni SQL Serverhala bağlanmak mümkün olacak.

Örneğin, eğer Windows kullanıcı ADVWORKS\johnsp_revokelogin Windows grup üyesi olan ADVWORKS\Admins, ve sp_revokelogin erişimini iptal ADVWORKS\john:

sp_revokelogin [ADVWORKS\john]

sp_revokelogin [ADVWORKS\john]

Kullanıcı ADVWORKS\johnsp_revokelogin yine bağlayabilirsiniz ADVWORKS\Admins örneğine erişim izni SQL Server. Benzer şekilde, eğer Windows grubu ADVWORKS\Admins onun erişimi iptal ama ADVWORKS\johnsp_revokelogin erişim izni ADVWORKS\johnsp_revokelogin hala bağlayabilirsiniz.

Kullanım sp_denylogin açıkça kullanıcıların örneğine bağlanmasını engellemek için SQL ServerWindows Grup üyeliklerini bakılmaksızın.

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

İzinler

Sunucu üzerinde HIÇBIR LOGIN alter izni gerektirir.

Örnekler

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

EXEC sp_revokelogin 'Corporate\MollyA'

EXEC sp_revokelogin 'Corporate\MollyA'

Or

EXEC sp_revokelogin [Corporate\MollyA]

EXEC sp_revokelogin [Corporate\MollyA]

Ayrıca bkz.

Başvuru

Güvenlik depolanan yordamlar (Transact-sql)

Giriş (Transact-sql) bırak

sp_denylogin (Transact-sql)

sp_droplogin (Transact-sql)

sp_grantlogin (Transact-sql)

Sistem saklı yordamları (Transact-sql)