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@localhost
、GRANT <権限> ON PROCEDURE TO hoge@localhost
としたときに設定されるレベルです。
GRANT PROXY ON 'proxied_user' TO 'proxy_user'
としたときに設定されるレベルです。
proxied_user
がproxy_user
の持っている権限を実行することが可能となります。