sys.sql_logins (Transact-SQL)

適用対象:SQL ServerAzure SQL Database サポートされていません。Azure Synapse Analytics Analytics Platform System (PDW)

SQL Server 認証ログインごとに 1 行を返します。

列名 データ型 説明
<継承された列> -- sys.server_principalsから継承します。
is_policy_チェック bit パスワード ポリシーがチェックされます。
is_expiration_チェック bit パスワードの有効期限がチェックされます。
password_hash varbinary(256) SQL ログイン パスワードのハッシュ。 SQL Server 2012 (11.x) 以降では、保存されたパスワード情報は salt 化パスワードの SHA-512 を使用して計算されます。

このビューが継承する列の一覧については、「sys.server_principals (Transact-SQL)」を参照してください。 列 owning_principal_idis_fixed_role 、sys.server_principalsから継承されません。

解説

SQL Server 認証ログインとWindows 認証 ログインの両方を表示するには、「sys.server_principals (Transact-SQL)」を参照してください

包含データベース ユーザーが有効になっている場合、ログインなしで接続を行うことができます。 これらのアカウントを識別するには、「sys.database_principals (Transact-SQL)」を参照してください

アクセス許可

SQL Server: SQL Server 認証ログインでは、独自のログイン名と sa ログインを確認できます。 他のログインを表示するには、ALTER ANY LOGINVIEW Standard Edition RVER Standard Edition CURITY DEFINITION、またはログインに対するアクセス許可が必要です。

password_hash列、CONTROL Standard Edition RVERまたは SQL Server 2022 以降の内容を表示するには、必要な任意の暗号化Standard Edition CURED DEFINITION アクセス許可を表示します。 Azure SQL Database: master または AAD 管理 および Server 管理の特殊なデータベース ロール loginmanager のメンバーのみがすべてのログインを表示できます。

カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されたセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

カタログ ビュー (Transact-SQL)
セキュリティ カタログ ビュー (Transact-SQL)
パスワード ポリシー
プリンシパル (データベース エンジン)