3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(jehupc.exblog.jpから移転中)

(SQL)SQL Server 2005 でDBログインユーザとデータベースユーザの一覧取得

SQL Server のデータベースログインユーザと、各データベースのユーザをSQLで列挙する方法です。

ログインユーザは master データベースの syslogins テーブルに定義されているようです。

データベースユーザは各データベースの sysusers テーブル定義されているようです。

下記のようなSQLで確認できます。

/*ログインユーザ列挙*/

USE master;

SELECT * FROM syslogins;

 

/*データベースユーザ列挙*/

USE DB名;

SELECT * FROM sysusers;

 

/*おまけ。データベースの一覧列挙*/

USE master;

SELECT name FROM sysdatabases;

参考:

KYO'S ROOM 【SQL Server】: