https://hub.docker.com/_/mariadb
10.2 の方では、 MYSQL_USER
で test_
データベースを作れない。
mariadb:10.2
の mysql.db
。
MariaDB [mysql]> SELECT Host, Db, User, Create_priv FROM db; +------+--------------+----------+-------------+ | Host | Db | User | Create_priv | +------+--------------+----------+-------------+ | % | hogehoge_dev | hogehoge | Y | +------+--------------+----------+-------------+ 1 row in set (0.00 sec)
mariadb:10.3
の mysql.db
。
MariaDB [mysql]> SELECT Host, Db, User, Create_priv FROM db; +------+--------------+----------+-------------+ | Host | Db | User | Create_priv | +------+--------------+----------+-------------+ | % | test | | Y | | % | test\_% | | Y | | % | hogehoge_dev | hogehoge | Y | +------+--------------+----------+-------------+ 3 rows in set (0.000 sec)
なんで違うのか調べてもわからなかった。 mariadb:10.3
の挙動が意図的なのかデグレってるのかも。