ロールを作成した後、ユーザーがそのロールを通じて権限を使用できるように、ロールに権限を追加する必要があります。
前提条件
ロールに権限を追加する際、現在のユーザーは付与される権限を既に保有している必要があり、かつ GRANT OPTION 権限も持っていなければなりません。現在のユーザーが持っている権限を確認する操作については、ユーザー権限の確認を参照してください。関連する権限がない場合は、管理者に連絡し、追加してもらってください。ユーザーに権限を追加する操作については、直接権限の付与を参照してください。
手順例
ALTER SYSTEM権限をロールrole1に付与します。obclient [oceanbase]> GRANT ALTER SYSTEM ON *.* TO role1;データベース
dbtestのすべてのオブジェクトに対するSELECT権限をロールrole1に付与します。obclient [oceanbase]> GRANT SELECT ON dbtest.* TO role1;一つまたは複数の権限を複数のロールに同時に追加することができます。
obclient [oceanbase]> GRANT SELECT,UPDATE ON dbtest.* TO role1,role2;テーブル
test1.tbl1のSELECTオブジェクト権限をロールrole1に付与します。obclient [oceanbase]> GRANT SELECT ON test1.tbl1 TO role1;テーブル
test1.tbl1のc1列に対するSELECT権限をロールrole1に付与します。obclient [oceanbase]> GRANT SELECT(c1) ON test1.tbl1 TO role1;
関連ドキュメント
GRANTステートメントの詳細については、GRANTを参照してください。MySQLモードでサポートされているすべての権限については、MySQLモードの権限分類を参照してください。