【发布时间】:2022-01-20 10:55:49
【问题描述】:
我正在尝试使用测试容器运行集成测试。 午餐测试具有以下属性:
MySQLContainer database = (MySQLContainer) new MySQLContainer("mysql:8.0.27")
.withUsername("test")
.withPassword("test")
.withEnv("MYSQL_ROOT_PASSWORD", "test")
.withReuse(true);
database.withInitScript("init.sql");
database.start();
但运行脚本时失败:用户'test'@'%'拒绝访问数据库'test_scheme'
init.sql 脚本包含用于创建多个 DB 的命令
CREATE SCHEMA IF NOT EXISTS test_scheme
CREATE SCHEMA IF NOT EXISTS onothere_scheme
【问题讨论】:
标签: java mysql testcontainers