sys.sql_logins (Transact-SQL)

適用対象: SQL Server Azure SQL Database サポートなし Azure Synapse Analytics Analytics Platform System (PDW)

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

列名 データ型 説明
<継承された列> -- sys.server_principalsから継承します。
is_policy_checked bit パスワード ポリシーがオンになっています。
is_expiration_checked 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 SERVER SECURITY DEFINITION、またはログインに対するアクセス許可が必要です。

password_hash列CONTROL SERVER、または SQL Server 2022 以降の内容を表示するには、必要な暗号化されたセキュリティで保護された定義のアクセス許可を表示しますAzure SQL Database: master または AAD 管理 および Server 管理 の特殊なデータベース ロール loginmanager のメンバーのみがすべてのログインを表示できます。

カタログ ビューでのメタデータの表示が、ユーザーが所有しているかそのユーザーが権限を許可されている、セキュリティ保護可能なメタデータに制限されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。

参照

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