データベースのシステムビューには、データベースの現在のユーザーとそのパーミッションに関する情報が含まれています。
システムビューの所有者は、特殊なユーザー SYS です。ユーザー ID SYS を使用して接続することはできません。
DBA 権限を持つユーザーには、すべてのシステムビューにアクセスする SELECT パーミッションはありますが、基本となるシステムテーブルへの SELECT パーミッションはありません。他のユーザーについても、一部のテーブルとビューへのアクセスは制限されます。たとえば、SYS.SYSUSERPERM ビューにアクセスできるのは DBA 権限を持つユーザーだけです。このビューには、各ユーザー ID の暗号化されたパスワードなど、データベースのユーザーのパーミッションに関するすべての情報が含まれています。ただし、SYS.SYSUSERPERMS ビューには、パスワード以外は 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 互換ビュー (旧式)を参照してください。 |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |