Kullanıcı (Transact-SQL) bırak

Kullanıcının geçerli veritabanından kaldırır.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

DROP USER user_name

Bağımsız değişkenler

  • user_name
    Bu veritabanı içinde kullanıcı tarafından tanımlanır adını belirtir.

Açıklamalar

Güvenli Hale Getirilebilenler sahip kullanıcıların veritabanından bırakılan olamaz.Güvenli Hale Getirilebilenler sahibi olan bir veritabanı kullanıcıyı silmeden önce ilk açılan transfer mülkiyetini veya bu güvenli hale Getirilebilenler gerekir.

guest Kullanıcı edemiyor bırakılan, ancak guest kullanıcı, revoke connect dan KONUK dışındaki herhangi bir veritabanı içinde yürütme tarafından connect izni iptal etme olarak bırakılabilir master veya tempdb.

Dikkat notuDikkat

SQL Server 2005'ten itibaren şemaların davranışları değişmiştir. Bunun sonucunda, şemaların veritabanı kullanıcılarına denk olduğunu kabul eden kod artık doğru sonuçlar döndürmeyebilir. Eski katalog görünümleri, sysobjects dahil, aşağıdaki DLL ifadelerinden herhangi birinin kullanıldığı bir veritabanında kullanılmamalıdır: CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION. Bu gibi veritabanlarında bunun yerine yeni katalog görünümlerini kullanmalısınız. Yeni katalog görünümleri, ilk olarak SQL Server 2005 içinde kullanılan prensiplerin ve şemaların ayrılmasını dikkate alır. Katalog görünümleri hakkında daha fazla bilgi için bkz. Catalog Views (Transact-SQL) (Katalog Görünümleri (Transact-SQL)).

İzinler

HERHANGİ bir kullanıcı alter veritabanı izni gerektirir.

Örnekler

Aşağıdaki örnek, veritabanı kullanıcı kaldırır AbolrousHazem dan AdventureWorks2008R2 veritabanı.

USE AdventureWorks2008R2;
DROP USER AbolrousHazem;
GO