TL;DR
-
mysql.role_edges
テーブルとmysql.default_roles
テーブルがマスターとスレーブでズレる- マスターでは登録されるけどスレーブでは登録されない
- つまりスレーブでは「そのロールを使う権限もそのロールがデフォルトロールである情報も失われる」
- See MySQL Bugs: #93252: Default role is not logged into
the binary log
- Fixed in 8.0.18
8.0.15を使ってレプリケーションを組んでいたらハマった。
バイナリログへの記録がそもそもおかしいことになる。
mysql> SELECT @@version;
+-----------+
| @@version |
+-----------+
| 8.0.17 |
+-----------+
1 row …
[さらに読む]