Tech Blog

MySQL権限の適用レベル

2021-02-10

権限の適用レベル

MySQLの権限の適用レベルは6種類です。

グローバル

GRANT <権限> ON *.* TO hoge@localhostとしたときに設定されるレベルです。

データベース

GRANT <権限> ON <DB名>.* TO hoge@localhostとしたときに設定されるレベルです。

テーブル

GRANT <権限> ON <DB名>.<テーブル名> TO hoge@localhostとしたときに設定されるレベルです。

カラム

GRANT <権限> (column1, column2) ON <DB名>.<テーブル名> TO hoge@localhostとしたときに設定されるレベルです。

ストアドルーチン

GRANT <権限> ON FUNCTION TO hoge@localhostGRANT <権限> ON PROCEDURE TO hoge@localhostとしたときに設定されるレベルです。

プロキシユーザー

GRANT PROXY ON 'proxied_user' TO 'proxy_user'としたときに設定されるレベルです。

proxied_userproxy_userの持っている権限を実行することが可能となります。