CREATE ROLE ステートメントを使用して新しいロールを作成し、ロールに権限を追加することで、権限を管理できます。
前提条件
ロールを作成するには、現在のユーザーが CREATE ROLE システム権限を持っている必要があります。権限に関する操作の詳細については、ユーザー権限の確認を参照してください。CREATE ROLE システム権限がない場合は、管理者に連絡して追加してもらい、ユーザーに権限を付与する操作の詳細については、直接権限付与を参照してください。
ステートメントと例
SQLステートメントは以下のとおりです:
CREATE ROLE role_name
[ NOT IDENTIFIED
| IDENTIFIED BY password
] ;
ステートメントの使用方法:
NOT IDENTIFIED:この句を指定した場合、新しく作成されたロールを有効にする際に、いかなる検証方法も使用されないことを示します。IDENTIFIED BY password:ロールを有効にするためのパスワードを設定します。この句を使用した後、そのロールを付与されたユーザーは、SET ROLEステートメントを使用してロールを有効にするには、パスワードを指定する必要があります。NOT IDENTIFIEDとIDENTIFIED BY passwordの両方が指定されていない場合、新しく作成されたロールはデフォルトでNOT IDENTIFIEDになります。
例:
ロール
role1を作成します。obclient> CREATE ROLE role1; Query OK, 0 rows affectedロール
role2を作成し、パスワードを******と指定します。obclient> CREATE ROLE role2 IDENTIFIED BY ******; Query OK, 0 rows affectedCREATE ROLEステートメントの詳細については、CREATE ROLEを参照してください。