Aracılığıyla paylaş


sp_dropuser (Transact-SQL)

Removes a database user from the current database.sp_dropuser provides compatibility with earlier versions of SQL Server.

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ı KULLANICIYI BIRAKIN yerine.

Topic link iconTransact-SQL sözdizimi kuralları

sp_dropuser [ @name_in_db = ] 'user'

Bağımsız değişkenler

  • [ @name_in_db =] 'user'
    Is the name of the user to remove.user is a sysname, with no default.user must exist in the current database.Windows oturumu açma belirlerken, bu oturum açma veritabanı olarak bilir adı kullanın.

Dönüş Kodu Değerleri

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

Remarks

sp_dropuser yürütür.sp_revokedbaccess , kullanıcının geçerli veritabanından kaldırmak için.

Kullanımı sp_helpuser geçerli veritabanından kaldırılabilecek kullanıcı adlarının bir listesini görüntülemek için.

Bir veritabanı kullanıcısı kaldırıldığında, bu kullanıcı için herhangi bir diğer ad da kaldırılır.Kullanıcının sahip olduğu, kullanıcı aynı adı taşıyan boş bir şema, şema bıraktı.Kullanıcı veritabanındaki başka bir securables sahipse, kullanıcı çökecektir değil.Nesnelerin sahipliğini başka bir sorumlusu için önce aktarılması gerekir.Daha fazla bilgi için bkz:ALTER yetkilendirme (Transact-SQL).Bir veritabanı kullanıcısı otomatik olarak kaldırma, bu kullanıcı ile ilişkili izinleri kaldırır ve kullanıcının üyesi olduğu tüm veritabanı rollerden kaldırır.

sp_dropuser (veritabanı sahibi kaldırmak için kullanılamazdbo) information_schema veya kullanıcılarguest kullanıcıdanYönetici or tempdb veritabanları.Sistemdışı veritabanlarında EXEC sp_dropuser 'guest' CONNECT kullanıcı iznini guest.Ancak, kullanıcı kendisini değil bıraktı.

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

İzinler

Veritabanı ALTER ANY KULLANıCı izni gerektirir.

Örnekler

Aşağıdaki örnek, kullanıcı kaldırır. Albert Geçerli veritabanından.

EXEC sp_dropuser 'Albert';
GO