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_ を先頭に付けることも、サフィックス _ROLE を末尾に付けることもできません。たとえば、SYS_MyBackup_ROLE をユーザ定義ロールの名前にすることはできません。

内容と備考

また、既存のユーザをユーザ拡張ロールに変換してから、他のユーザにユーザ拡張ロールを付与することもできます。

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

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

    CREATE ROLE role-name
  3. GRANT 文を使用して、システム権限とロールを新しいロールに付与します。

結果

新しいロールが作成されます。

次の手順

このロールにシステム権限を付与し、このロールを他のユーザに付与します。

次の文は Sales という名前のロールを作成します。管理者が指定されていないため、グローバル管理者 (MANAGE ROLES システム権限を持つユーザ) がロールを管理できます。

CREATE ROLE Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrders TO Sales;
GRANT SELECT, UPDATE ON GROUPO.SalesOrderItems TO Sales;

 参照