メインコンテンツへスキップ

はじめに

以下は、ユーザーに特定の権限を付与する際によく使用されるクエリです。

現在のユーザーと同じ権限を別のユーザーに付与するにはどうすればよいですか?

GRANT CURRENT GRANTS ON *.* TO another_user;

現在のユーザーに付与されている権限に基づいて、ユーザーに特定の権限を付与するにはどうすればよいですか?

以下の例では、another_user は現在のユーザーが持つすべてのデータベースとテーブルに対して SELECT コマンドを実行できるようになります。
GRANT CURRENT GRANTS(SELECT ON *.*) TO another_user;

現在のユーザーに付与されている権限に基づいて、特定のデータベースに対する特定の権限をユーザーに付与するにはどうすればよいですか?

以下の例では、another_usermy_database 内のすべてのテーブルに対して INSERT コマンドを実行できます。
GRANT INSERT ON my_database.* TO another_user;

defaultユーザーを基に、特定のユーザーに同じすべての権限を付与するにはどうすればよいですか?

GRANT default_role TO another_user;
最終更新日 2026年6月10日