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を参照してください。