次の方法で共有


DROP USER (Transact-SQL)

現在のデータベースからユーザーを削除します。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

DROP USER user_name

引数

  • user_name
    データベース内でユーザーを識別する名前を指定します。

解説

セキュリティ保護可能なリソースを所有するユーザーは、データベースから削除できません。セキュリティ保護可能なリソースを所有するデータベース ユーザーを削除するには、そのリソースの所有権を削除または譲渡する必要があります。

guest ユーザーは削除できませんが、master または tempdb 以外のデータベースでは、REVOKE CONNECT FROM GUEST を実行して CONNECT 権限を取り消すことにより、guest ユーザーを無効にできます。

ms189438.Caution(ja-jp,SQL.90).gif注意 :
SQL Server 2005 でのスキーマの動作は、以前のバージョンの SQL Server から変更されました。コードで、スキーマがデータベース ユーザーと同じであることが前提となっている場合、正しい結果が返されない場合があります。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 のいずれかの DDL ステートメントが使用されたことのあるデータベースでは、sysobjects を含む以前のカタログ ビューを使用しないでください。このようなデータベースでは、新しいカタログ ビューを使用する必要があります。新しいカタログ ビューでは、SQL Server 2005 で導入されたプリンシパルとスキーマの分離が考慮されます。カタログ ビューの詳細については、「カタログ ビュー (Transact-SQL)」を参照してください。

権限

データベースに対する ALTER ANY USER 権限が必要です。

次の例では、AdventureWorks データベースからデータベース ユーザー AbolrousHazem を削除します。

USE AdventureWorks;
DROP USER AbolrousHazem;
GO

参照

関連項目

CREATE USER (Transact-SQL)
ALTER USER (Transact-SQL)
EVENTDATA (Transact-SQL)

その他の技術情報

データベース ユーザー

ヘルプおよび情報

SQL Server 2005 の参考資料の入手