SpringBoot项目添加Flyway后启动报错:SELECT command denied to user xxxx@172.18.0.4 for table user_variables_by_thread
3人浏览 / 0人评论
原因
Flyway 在启动时需要查询 MySQL 的 performance_schema 数据库中的 user_variables_by_thread 表,用于检测当前数据库连接是否已经执行过迁移(判断是否在同一个会话中)。
解决方案
GRANT SELECT ON performance_schema.* TO '数据库用户名'@'%';
FLUSH PRIVILEGES;
豫公网安备 41010702003051号
全部评论