Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベース設定 » ユーザー ID、権限、パーミッション » ユーザー

 

システムビューに対するユーザーとパーミッション

データベースのシステムビューには、データベースの現在のユーザーとそのパーミッションに関する情報が含まれています。

システムビューの所有者は、特殊なユーザー 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 互換ビュー (旧式)を参照してください。
 参照