ロールを作成した後、ユーザーがそのロールを通じて権限を利用できるようにするために、ロールに権限を追加する必要があります。
前提条件
ロールに権限を追加する際、現在のユーザーは付与された権限を保有している必要があり、かつ GRANT OPTION 権限も保有していなければなりません。現在のユーザーが保有する権限に関する操作については、ユーザー権限の確認を参照してください。該当する権限がない場合は、管理者に連絡し、追加してもらってください。ユーザーに権限を直接付与する操作については、直接権限付与を参照してください。
操作例
ALTER SYSTEM権限をロールrole1に付与します。obclient [oceanbase]> GRANT ALTER SYSTEM ON *.* TO role1;データベース
dbtest内のすべてのオブジェクトに対するSELECT権限をロールrole1に付与します。obclient [oceanbase]> GRANT SELECT ON dbtest.* TO role1;1つまたは複数の権限を同時に複数のロールに追加することができます。
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モードの権限分類を参照してください。