SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerでユーザーを検索する

SQL Serverでクエリを実行すると、作成されたすべてのユーザーが返されますか?

SQL Serverには、sys.database_principalsというシステムテーブルがあります。上記のクエリを実行すると、データベースで作成されたすべてのユーザーとそのユーザーに関する情報が得られます。

SQL Serverのすべてのユーザーを取得するには、次のコマンドを実行します。

  SELECT * 
FROM master.sys.database_principals;

システムsys.database_principalsには、次の列が含まれています。

コレクション CREATE USERprincipal_idコマンドで作成されたユーザー名プリンシパルコード(数値)タイプタイププリンシパル:

S =SQLServerのユーザー
U=Windowsのユーザー
G=Windowsグループ
A=アプリケーションの役割
R =データベースの役割
C=証明書がマップされています
K=非対称キーがマップされています

type_desc

プリンシパルタイプの説明:

SQL_USER
WINDOWS_USER
WINDOWS_GROUP
APPLICATION_ROLE
DATABASE_ROLE
CERTIFICATE_MAPPED_USER
ASSYMETRIC_KEY_MAPPED_USER

default_schema_nameスキーマが定義されていない場合に使用される名前create_dateCREATEUSERコマンドによって作成された日付/時刻modify_dateユーザー日付/時刻編集owning_principal_idユーザーsidのIDプリンシパル値sidは、CREATELOGINコマンドで指定されますis_fixed_role0または1authentication_type NONE、WINDOWS 、INSTANCE default_language_name default_language_lcid 古いバージョンの場合

古いバージョンのSQL Serverでは、SQL Server 2000のsys.sysusersテーブルを使用して、すべてのユーザーを取得できます。コマンドは次のとおりです。

  SELECT * 
FROM master.sys.sysusers;
コレクション uidユーザーID(一意の数値)ステータス該当なしCREATEUSERで作成されたユーザー名sidコマンドSid値はコマンドで指定されますCREATELOGINロール作成されていませんcreatedate作成された日付/時刻CREATEUSERによって作成されたユーザーupdatedateコマンド編集する日付/時刻ユーザーaltuidNotパスワードを適用しないgidを適用しないユーザー環境に割り当てられたグループID該当なしhasdbaccess値0または1islogin値0または1isntname値0または1isntgroup値0または1isntuser値0または1issqluser値0または1isaliased値0または1issqlrole値0または1isapprole値0または1詳細:

  1. SQLServerでログインを検索
  2. SQLServerのCREATEUSERコマンド

  1. MSSQLServerでユーザーを作成する方法

    ここでのユーザーは、データベース(データベース)にアクセスするためのMSSQLServerのアカウントです。 ユーザーは、以下の2つの方法のいずれかで作成できます。 方法1:T-SQLを使用する MSSQLServerでユーザーを作成するための構文。 Create user for login 例: TestUserという名前のユーザーを作成するには ログイン名TestLogin TestDB データベース、 以下のクエリを実行します。 create user TestUser for login TestLogin 方法2:SQL Server Managemen

  2. MS SQL Serverとは何ですか?

    SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作