在运行Liquibase迁移时,Docker容器返回以下错误:
Unexpected error running Liquibase: ERROR: relation "databasechangeloglock" already exists [Failed SQL: (0) CREATE TABLE public.databasechangeloglock (ID INTEGER NOT NULL, LOCKED BOOLEAN NOT NULL, LOCKGRANTED TIMESTAMP WITHOUT TIME ZONE, LOCKEDBY VARCHAR(255), CONSTRAINT databasechangeloglock_pkey PRIMARY KEY (ID))]
liquibase正在使用的IAM帐户具有cloudsqlsuperuser
角色。
此外,我查询了这个表,但在数据库中不存在。
您认为这个用户可能缺少什么权限?当我在gcp中查看日志时,我确实看到了一个权限错误:
ERROR: permission denied for table databasechangeloglock
然而,这个用户似乎对所有表和序列都有权限。