データベースのシステム・ビューには、データベースの現在のユーザとそのパーミッションに関する情報が含まれています。
システム・ビューの所有者は、特殊なユーザ ID SYS です。ユーザ ID SYS を使用して接続することはできません。
DBA 権限を持つユーザには、すべてのシステム・ビューに対する SELECT アクセス権はありますが、基本となるシステム・テーブルに対する SELECT アクセス権はありません。他のユーザについても、一部のテーブルとビューへのアクセスは制限されます。たとえば、SYS.SYSUSERPERM ビューには、DBA 権限を持つユーザだけがアクセスできます。このビューには、データベースのユーザのパーミッションに関するすべての情報と各ユーザ ID の暗号化されたパスワードが格納されています。ただし、SYS.SYSUSERPERM ビュー内のパスワード以外のすべての情報を含んだ SYS.SYSUSERPERMS ビューに対しては、すべてのユーザがデフォルトで SELECT アクセス権を持っています。新しいデータベース内で SYS、PUBLIC、DBA、および dbo に対して設定されたすべてのパーミッションとグループ・メンバシップは、自由に変更できます。
次の表に、ユーザ ID、グループ、パーミッションに関する情報を含むシステム・ビューの概要を示します。ユーザ ID SYS はリストされたすべてのビューを所有し、その修飾された名前は SYS.SYSUSERPERM などになります。
これらのビューに対して適切な SELECT クエリを使用すると、すべてのユーザ ID とパーミッションの情報を得られます。
ビュー | デフォルト | 内容 |
---|---|---|
SYSCOLAUTH | PUBLIC | SYSCOLPERM の情報を読みやすくしたもの。SYSCOLAUTH 統合ビューを参照してください。 |
SYSCOLPERM | PUBLIC | GRANT コマンドで与えられる SELECT または UPDATE パーミッションを持つすべてのカラム。SYSCOLPERMシステム・ビューを参照してください。 |
DUMMY | PUBLIC | 現在のユーザ ID を知るのに使用できるダミー・テーブル。DUMMY システム・テーブルを参照してください。 |
SYSGROUP | PUBLIC | 各グループのメンバごとに 1 ロー追加。SYSGROUP システム・ビューを参照してください。 |
SYSGROUPS | PUBLIC | SYSGROUP の情報を読みやすくしたもの。SYSGROUPS 統合ビューを参照してください。 |
SYSPROCAUTH | PUBLIC | SYSPROCPERM の情報を読みやすくしたもの。SYSPROCAUTH 統合ビューを参照してください。 |
SYSPROCPERM | PUBLIC | 各ローには、1 つのプロシージャを使うパーミッションを与えられた 1 人のユーザが含まれる。SYSPROCPERMシステム・ビューを参照してください。 |
SYSTABAUTH | PUBLIC | SYSTABLEPERM の情報を読みやすくしたもの。SYSTABAUTH 統合ビューを参照してください。 |
SYSTABLEPERM | PUBLIC | GRANT コマンドで付与されるテーブルに関するすべてのパーミッション。SYSTABLEPERM システム・ビューを参照してください。 |
SYSUSER | DBA のみ | データベース内のすべてのユーザに関する情報。SYSUSER システム・ビューを参照してください。 |
SYSUSERAUTH | DBA のみ | ユーザ ID 以外のすべての SYSUSERPERM の情報。SYSUSERAUTH 互換ビュー (旧式)を参照してください。 |
SYSUSERAUTHORITY | PUBLIC | 各ユーザ ID に対して付与されている権限。SYSUSERAUTHORITY システム・ビューを参照してください。 |
SYSUSERLIST | PUBLIC | パスワード以外のすべての SYSUSERAUTH の情報。SYSUSERLIST 互換ビュー (旧式)を参照してください。 |
SYSUSERPERM | DBA のみ | データベース・レベルのパーミッションと各ユーザ ID のパスワード。SYSUSERPERM 互換ビュー (旧式)を参照してください。 |
SYSUSERPERMS | PUBLIC | パスワード以外のすべての SYSUSERPERM の情報。SYSUSERPERMS 互換ビュー (旧式)を参照してください。 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |