Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçerli veritabanından veritabanı kullanıcısını kaldırır.
sp_dropuser , SQL Server'ın önceki sürümleriyle uyumluluk sağlar.
Önemli
Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. Bunun yerine DROP USER kullanın.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_dropuser [ @name_in_db = ] N'name_in_db'
[ ; ]
Tartışmalar
[ @name_in_db = ] N'name_in_db'
Kaldırılacak kullanıcının adı. @name_in_dbsysname'dir ve varsayılan değer yoktur. @name_in_db geçerli veritabanında mevcut olmalıdır. Bir Windows hesabı belirtirken, veritabanının bu hesabı bildiği adı kullanın.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Açıklamalar
sp_dropuser
sp_revokedbaccess yürüterek kullanıcıyı geçerli veritabanından kaldırır.
Geçerli veritabanından kaldırılabilir kullanıcı adlarının listesini görüntülemek için kullanın sp_helpuser .
Veritabanı kullanıcısı kaldırıldığında, bu kullanıcının tüm diğer adları da kaldırılır. Kullanıcı, kullanıcıyla aynı ada sahip boş bir şemaya sahipse, şema bırakılır. Kullanıcı veritabanında başka güvenli hale getirilebilir öğelere sahipse, kullanıcı bırakılmaz. Nesnelerin sahipliği önce başka bir sorumluya aktarılmalıdır. Daha fazla bilgi için bkz. ALTER AUTHORIZATION. Veritabanı kullanıcısını kaldırmak, bu kullanıcıyla ilişkili izinleri otomatik olarak kaldırır ve kullanıcıyı üyesi olduğu tüm veritabanı rollerinden kaldırır.
sp_dropuserveritabanı sahibi (dbo) INFORMATION_SCHEMA kullanıcılarını veya konuk kullanıcıyı ya master da veritabanlarından tempdb kaldırmak için kullanılamaz. Sistem dışı veritabanlarında, EXECUTE sp_dropuser 'guest' kullanıcı CONNECT gelen izni iptal eder, ancak kullanıcının kendisi bırakılmaz.
sp_dropuser kullanıcı tanımlı bir işlem içinde yürütülemez.
İzinler
Veritabanı üzerinde ALTER ANY USER izni gereklidir.
Örnekler
Aşağıdaki örnek kullanıcıyı Albert geçerli veritabanından kaldırır.
EXECUTE sp_dropuser 'Albert';
GO