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 サーバ データベース管理 » ユーザとデータベースのセキュリティ » ユーザのセキュリティ (ロールと権限) » チュートリアル:ロールと権限の付与 (Sybase Central の場合)

 

レッスン 3:ロールを作成して User1 に付与する (Sybase Central の場合)

プロシージャをデバッグし、デバッグプロセス中に見つかったエラーを修正するのに必要な権限を含むロールを作成し、そのロールを User1 に付与します。また、必要に応じて他のユーザにロールを付与したり、他のユーザからロールを取り消したりできるように、ロールの管理権限を User1 に付与します。

前提条件

このレッスンでは、このチュートリアルのこれまでのレッスンをすべて完了したことを前提としています。レッスン 2:User1 への権限の付与 (Sybase Central の場合)を参照してください。

 ♦ タスク
  1. ロールを作成します。

    1. Sybase Central の左ウィンドウ枠で [ロール] を右クリックし、[新規] » [ロール] をクリックします。

    2. [新しいユーザ定義ロールの名前を指定してください。] フィールドに DebugAndAlter と入力し、[次へ] をクリックします。

    3. [管理者の選択] 画面で [完了] をクリックし、MANAGE ROLES システム権限を持つユーザ (別名、グローバル管理者) がロールを管理できるようにするデフォルトを受け入れます。

  2. 必要なシステム権限をロールに付与します。

    1. 左ウィンドウ枠で、[ロール] をダブルクリックし、DebugAndAlter を選択します。

    2. 右ウィンドウ枠で、[システム権限] タブをクリックします。

    3. タブの任意の場所を右クリックして、[新規] » [付与されたシステム権限] をクリックします。

    4. [ALTER ANY OBJECT システム権限をクリックしてから [OK] をクリックします。

    5. 再度タブを右クリックし、[新規] » [付与されたシステム権限] をクリックし、DEBUG ANY PROCEDURE を選択してから [OK] をクリックします。

    6. 変更をデータベースに保存するには、[ファイル] » [保存] をクリックします。

  3. ロールに対する管理権限を持つ User1 にロールを付与します。

    1. 左ウィンドウ枠で、[ユーザ] をダブルクリックし、User1 を選択します。

    2. 右ウィンドウ枠で、[ロール] タブをクリックします。

    3. タブの任意の場所を右クリックして、[新規] » [付与されたロール] をクリックします。

    4. [DebugAndAlter] をクリックしてから [OK] をクリックします。DebugAndAlter ロールを行使する機能が、管理権限なしで User1 に付与されます。

    5. 右ウィンドウ枠の DebugAndAlter ロールのローで、[管理] カラムのセルをクリックし、チェックマークを追加します。これにより、ロールに対する管理権限が User1 に付与されます。

    6. 変更をデータベースに保存するには、[ファイル] » [保存] をクリックします。

結果

DEBUG ANY PROCEDURE と ALTER ANY OBJECT システム権限を持つ DebugAndAlter というロールが作成され、User1 に付与されます。また、User1 はロールに対する管理権限も付与されます。

 参照