SQLServerでログインを検索する
SQL Serverに、すべてのログインアカウントとそれらに関する情報を返すクエリはありますか? SQL Serverには、sys.sql_loginsという仮想カタログテーブル(VIEWまたはシステムテーブル)があります。上記のクエリを実行すると、SQLServerで作成されたすべてのログインとそれらに関する情報が結果に返されます。
SQL Serverのすべてのログインアカウントを取得するには、次のコマンドを実行します。
SELECT*
Ma ster.sys.sql_loginsFROM ma
;
VIEWsys.sql_loginsには以下の列が含まれています
列 説明 tenこれはCREATELOGINコマンドで指定されたten_dangnhapですid_uynhem数値値giatri_duynhatCREATELOGINコマンドで指定された一意の値タイプ- S =SQLServerユーザー
- U=Windowsユーザー
- G=Windowsグループ
- A=アプリケーションの権利
- R=データベースのアクセス許可
- C=認証がマッピングされます
- K=非対称鍵がマッピングされます
プロキシタイプの説明:
- SQL_USER
- WINDOWS_USER
- WINDOWS_GROUP
- APPLICATION_ROLE
- DATABASE_ROLE
- CERTIFICATE_MAPPED_USER
- ASSYMETRIC_KEY_MAPPED_USER
古いバージョンと互換性があります
古いバージョンのSQL Serverでは、以下のコマンドを使用して、sys.sysloginsなどのSQLServer2000システムテーブルを使用してすべてのログイン情報を取得できます。
SELECT *
FROM master.s
ys.syslogins;
システムテーブルsys.syslogins(SQL Server 2000)には、次の列が含まれています。
列 説明 giatri_duynhatCREATELOGINページコマンドで指定された一意の値はすぐには適用されません作成された日付/時刻CREATELOGINコマンドですぐにログインしますsnapnhatコマンドALTERLOGINaccdateで最後のログイン日付/時刻使用されませんtotcpu適用されませんtotio適用されませんspacelimit適用されませんtimelimit適用されないresultlimit適用されない10これは、CREATELOGINコマンドで指定されたten_dangnhapです。 tendbデフォルトのデータベースはデフォルトの言語です0または1デフォルト0または1番号0または1番号0または1番号0または1管理者0または1管理者または0管理者セット0または1管理者0または1管理者0または1nguoitaodb0または1 adminbulk0または1tendangnhapこれは、CREATELOGINコマンドで指定されたten_dangnhapです。-
SQLServerのSELECTコマンド
このチュートリアルは、SQL Server SELECTステートメント(T-SQL)を構文と例とともに使用するのに役立ちます。 SELECTは、SQLServerデータベース内の1つ以上のテーブルから結果を取得するために使用されるコマンドです。 構文SELECTステートメント 単純な形式では、SELECTステートメントの構文は次のとおりです。 SELECT biểu thức FROM bảng [WHERE điều kiện]; 完全な形式では、SQLServerのSELECTコマンドの構文は次のようになります。 SELECT [ALL | DISTINCT] [TOP
-
MS SQL Serverとは何ですか?
SQL Serverとは何ですか? RDBMSに基づいてMicrosoftが開発したソフトウェア。 また、ORDBMS(オブジェクトリレーショナルデータベース管理システム)。 独立したプラットフォーム。 ソフトウェアは、コマンドラインインターフェイスとGUIインターフェイスの両方を使用します。 SQL言語のサポート(以前のSEQUEL-構造化された英語のクエリ言語)-これはIBMの製品です。 SQLServerを使用する目的 データベースを作成します。 データベースを維持します。 SSASによるデータ分析-SQLServerAnalysisServices。 SSRSによるレポートの作