sp_helplogins (Transact-SQL)
適用対象:SQL Server
ログインと、各データベース内のログインに関連付けられているユーザーに関する情報を提供します。
構文
sp_helplogins [ [ @LoginNamePattern = ] 'login' ]
引数
[ @LoginNamePattern = ] 'login'
ログイン名です。 login のデータ型は sysname で、既定値は NULL です。 login が指定されている場合は存在する必要があります。 login が指定されていない場合は、すべてのログインに関する情報が返されます。
リターン コードの値
0 (成功) または 1 (失敗)
結果セット
最初のレポートには、次の表に示すとおり、指定した各ログインに関する情報が含まれます。
列名 | データ型 | 説明 |
---|---|---|
LoginName | sysname | ログイン名。 |
SID | varbinary(85) | ログイン セキュリティ識別子 (SID)。 |
DefDBName | sysname | SQL Serverのインスタンスに接続するときに LoginName で使用される既定のデータベース。 |
DefLangName | sysname | LoginName で使用される既定の言語。 |
Auser | char(5) | はい = LoginName には、データベース内のユーザー名が関連付けられています。 No = LoginName に関連付けられたユーザー名がありません。 |
ARemote | char(7) | はい = LoginName にはリモート ログインが関連付けられています。 いいえ = LoginName には、ログインが関連付けされていません。 |
2 番目のレポートには、次の表に示すとおり、各ログインにマップされているユーザーに関する情報、およびログインのロール メンバーシップが含まれています。
列名 | データ型 | 説明 |
---|---|---|
LoginName | sysname | ログイン名。 |
Dbname | sysname | SQL Serverのインスタンスに接続するときに LoginName で使用される既定のデータベース。 |
UserName | sysname | LoginName が DBName にマップされているユーザー アカウントと、LoginName が DBName のメンバーであるロール。 |
UserOrAlias | char(8) | MemberOf = UserName はロールです。 User = UserName はユーザー アカウントです。 |
解説
ログインを削除する前に、 sp_helplogins を使用して、ログインにマップされているユーザー アカウントを識別します。
アクセス許可
securityadmin 固定サーバー ロールのメンバーシップが必要です。
特定のログインにマップされているすべてのユーザー アカウントを識別するには、 sp_helplogins サーバー内のすべてのデータベースを確認する必要があります。 そのため、サーバー上のデータベースごとに、次の条件のうち少なくとも 1 つが満たされている必要があります。
sp_helploginsを実行しているユーザーは、データベースにアクセスするアクセス許可を持っています。
データベースでゲスト ユーザー アカウントが有効になっています。
sp_helploginsがデータベースにアクセスできない場合、sp_helploginsはできるだけ多くの情報を返し、エラー メッセージ 15622 を表示します。
例
次の例では、ログイン に関する情報を報告します John
。
EXEC sp_helplogins 'John';
GO
LoginName SID DefDBName DefLangName AUser ARemote
--------- -------------------------- --------- ----------- ----- -------
John 0x23B348613497D11190C100C master us_english yes no
(1 row(s) affected)
LoginName DBName UserName UserOrAlias
--------- ------ -------- -----------
John pubs John User
(1 row(s) affected)
参照
セキュリティ ストアド プロシージャ (Transact-SQL)
sp_helpdb (Transact-SQL)
sp_helpuser (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)
フィードバック
https://aka.ms/ContentUserFeedback。
近日公開予定: 2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub イシューを段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、以下を参照してください:フィードバックの送信と表示