USER (Transact-sql) bırak

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

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

Sözdizimi

DROP USER user_name

Bağımsız değişkenler

  • user_name
    Veritabanında kullanıcının kimliğinin tanımlanması için kullanılacak adı belirtir.

Açıklamalar

Securables kendi kullanıcıları veritabanından bırakılan. Securables sahibi veritabanı kullanıcı bırakarak önce bu securables ilk açılan veya transfer sahipliğini gerekir.

guestKullanıcı can't düştü, ama guestkullanıcı revoke connect from Konuk dışındaki herhangi bir veritabanı içinde yürütme tarafından connect izni iptal etme tarafından devre dışı bırakılabilir masterya 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

Veritabanında ALTER ANY USER izni gerektirir.

Örnekler

Aşağıdaki örnek, veritabanı kullanıcı kaldırır AbolrousHazemdan AdventureWorks2012veritabanı.

USE AdventureWorks2012;
DROP USER AbolrousHazem;
GO

USE AdventureWorks2012;
DROP USER AbolrousHazem;
GO

Ayrıca bkz.

Başvuru

CREATE USER (Transact-SQL)

alter USER (Transact-sql)

eventdata (Transact-sql)