動的権限と静的権限
「動的権限は、従来の静的権限が細分化されたもの。静的権限を持っていれば、動的権限はREVOKEしても影響はない」と考えていました。
例えば、SUPER 権限 (静的) を持っていれば、BINLOG_ADMIN 権限 (動的)
がなくとも、バイナリログをパージできます。
mysql> SHOW GRANTS;
+-------------------------------------------+
| Grants for super@localhost |
+-------------------------------------------+
| GRANT SUPER ON *.* TO `super`@`localhost` |
+-------------------------------------------+
1 row in set (0.00 sec)
mysql> PURGE BINARY LOGS TO 'binlog.000008';
Query OK, 0 rows affected (0.01 sec)
しかし、SYSTEM_USER 権限は、静的権限では満たせない仕様がありました。
dev.mysql.com
…
[さらに読む]