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_AUTH_BACKUP_ROLE 互換ロールをリストアするには、MANAGE ROLES システム権限、および BACKUP DATABASE システム権限に対する管理権限が必要です。

内容と備考

データベース内に存在しなくなった互換ロールをリストアできます。これらのロールのいずれかをリストアすると、元のロールが持っていた権限を思い出したり、それらの権限をユーザ定義ロールに移行したりする場合に役立ちます。

互換ロールを移行した場合 (互換ロールは削除されます)、そのロールの被付与者には自動的に、移行先の新しいユーザ定義ロールが付与されます。互換ロールをリストアしても、被付与者が互換性ロールにリストアされるわけではありません。作成したユーザ定義ロールの被付与者のままとなります。

 ♦ タスク
  • 次のような CREATE ROLE 文を実行します。ここで role-name はロールの名前です。

    CREATE ROLE role-name;

結果

ロールがリストアされます。リストアされたロールに対する管理者権限は、まだデータベース内にある場合は、自動的に SYS_AUTH_DBA_ROLE システムロールに付与されます。

SYS_AUTH_DBA_ROLE システムロールをリストアすると、SYS_AUTH_SA_ROLE および SYS_AUTH_SSO_ROLE システムロールも自動的にリストアされます。

次の例では、SYS_AUTH_BACKUP_ROLE 互換ロールをリストアし、ユーザ TomW を管理者として (のみ) 設定します。

CREATE ROLE SYS_AUTH_BACKUP_ROLE;

次の例では、SYS_AUTH_DBA_ROLE、SYS_AUTH_SA_ROLE、および SYS_AUTH_SSO_ROLE システムロールをリストアします。

CREATE ROLE SYS_AUTH_DBA_ROLE

 参照