sys.sql_logins (Transact-SQL)

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance 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 管理者とサーバー管理者の特殊なデータベース ロール loginmanager のメンバーのみがすべてのログインを表示できます。

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

参照

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