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

SAP Sybase SQL Anywhere 16.0 » SQL Anywhere サーバ データベース管理 » ユーザとデータベースのセキュリティ » ユーザのセキュリティ (ロールと権限) » ロール

 

ロールの取り消し (SQL の場合)

ユーザ、ユーザ拡張ロール、またはユーザ定義ロールからロールを取り消します。

前提条件

ユーザ定義ロールを取り消すには、そのロールの管理権限が必要です。システムロールを取り消すには、MANAGE ROLES システム権限が必要です。

SYS ロールからロールを取り消すことはできません。その他のシステムロールからは、そのデフォルトロールでない場合に限り、ロールを取り消すことができます。

ロールを取り消すことができるのは、依存するすべてのロールが、min_role_admins データベースオプションで設定された、アクティブなパスワードを持つ管理者ユーザの最小数の要件を満たす場合のみです。

 ♦ タスク
  1. データベースに接続します。

  2. REVOKE ROLE 文を実行します。次に例を示します。

    オプション

    ロールの取り消し

    REVOKE ROLE role-name FROM userid;

    ロールの管理権限を取り消しますが、ユーザは引き続きロールを行使できます

    REVOKE ADMIN OPTION FOR ROLE role-name FROM userid;

結果

ロールは、指定されたユーザまたはロールから取り消されます。

SYS_AUTH_RESOURCE_ROLE 互換ロールをユーザ Jim から取り消します。

REVOKE ROLE SYS_AUTH_RESOURCE_ROLE FROM Jim;

myRole ロールに対する管理権限のみをユーザ AnnW から取り消します。

REVOKE ADMIN OPTION FOR ROLE myRole FROM AnnW;

 参照