Types of MSSQL Users

htARTE(HackTricks AWS Red Team Expert) でゼロからヒーローまでAWSハッキングを学ぶ

ドキュメントからの表。

列名データ型説明

name

sysname

データベース内で一意のプリンシパルの名前。

principal_id

int

データベース内で一意のプリンシパルのID。

type

char(1)

プリンシパルの種類: A = アプリケーションロール C = 証明書にマップされたユーザー E = Azure Active Directoryからの外部ユーザー G = Windowsグループ K = 非対称キーにマップされたユーザー R = データベースロール S = SQLユーザー U = Windowsユーザー X = Azure Active Directoryグループまたはアプリケーションからの外部グループ

type_desc

nvarchar(60)

プリンシパルの種類の説明。 APPLICATION_ROLE CERTIFICATE_MAPPED_USER EXTERNAL_USER WINDOWS_GROUP ASYMMETRIC_KEY_MAPPED_USER DATABASE_ROLE SQL_USER WINDOWS_USER EXTERNAL_GROUPS

default_schema_name

sysname

SQL名がスキーマを指定しない場合に使用される名前。S、U、またはAタイプのプリンシパルの場合はNULL。

create_date

datetime

プリンシパルが作成された時刻。

modify_date

datetime

プリンシパルが最後に変更された時刻。

owning_principal_id

int

このプリンシパルを所有するプリンシパルのID。すべての固定データベースロールはデフォルトでdboによって所有されています。

sid

varbinary(85)

プリンシパルのSID(セキュリティ識別子)。SYSおよびINFORMATION SCHEMASの場合はNULL。

is_fixed_role

bit

1の場合、この行は次の固定データベースロールのエントリを表します:db_owner、db_accessadmin、db_datareader、db_datawriter、db_ddladmin、db_securityadmin、db_backupoperator、db_denydatareader、db_denydatawriter。

authentication_type

int

適用対象: SQL Server 2012(11.x)以降。 認証タイプを示します。次の値とその説明が可能です。 0 : 認証なし 1 : インスタンス認証 2 : データベース認証 3 : Windows認証 4 : Azure Active Directory認証

authentication_type_desc

nvarchar(60)

適用対象: SQL Server 2012(11.x)以降。 認証タイプの説明。次の値とその説明が可能です。 NONE : 認証なし INSTANCE : インスタンス認証 DATABASE : データベース認証 WINDOWS : Windows認証 EXTERNAL: Azure Active Directory認証

default_language_name

sysname

適用対象: SQL Server 2012(11.x)以降。 このプリンシパルのデフォルト言語を示します。

default_language_lcid

int

適用対象: SQL Server 2012(11.x)以降。 このプリンシパルのデフォルトLCIDを示します。

allow_encrypted_value_modifications

bit

適用対象: SQL Server 2016(13.x)以降、SQL Database。 サーバーでのバルクコピー操作における暗号化メタデータチェックを抑制します。これにより、ユーザーはデータを復号化せずに、Always Encryptedを使用して暗号化されたデータをテーブルやデータベース間でバルクコピーできます。デフォルトはOFFです。

htARTE(HackTricks AWS Red Team Expert) でゼロからヒーローまでAWSハッキングを学ぶ

Last updated