我想在我的pom.xml设置中使用settingsKey来启动liquibase。 有什么方法可以使用它吗?
我做了几次测试,但每次遇到同样的问题:
select val, count, first_letter from (
select
@i:=CASE
WHEN @first_letter = first_letter THEN @i + 1
ELSE 1
END as rn
,@first_letter:= a.first_letter as First_letter
,a.val
,a.count
from (
select
val
,count(val) as count
,left(val,1) as first_letter
from tbl
group by val
)a, (select @i:=0) b
order by First_letter, count desc
) c
where rn = 1
我已在我的 settings-security.xml
中正确设置了主密码Liquibase: liquibase.exception.DatabaseException: java.sql.SQLException: ORA-01017: invalid username/password; logon denied
我已在我的 settings.xml
中正确设置了我的服务器<settingsSecurity>
<master>{/yLlt6y5Y+UH21v.........../aNaKOjAQ=}</master>
</settingsSecurity>
我在maven插件设置中正确设置了 settingsKey 键: pom.xml
<server>
<id>server.dbA350025Test</id>
<username>A350025</username>
<password>{+WkbuHjo4BMHQ..........6EQ9X4CJaDZqw=}</password>
</server>
我的属性文件已正确设置:
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<configuration>
<propertyFile>target/classes/liquibase.properties</propertyFile>
<settingsKey>server.dbA350025Test</settingsKey>
<verbose>true</verbose>
<changeLogFile>liquibase_ng/main_changelog.xml</changeLogFile>
</configuration>
<executions>
<execution>
<phase>process-resources</phase>
<goals>
<goal>update</goal>
</goals>
</execution>
</executions>
</plugin>
在我的情况下,我也使用过滤,但我尝试没有过滤没有变化。
如果有人知道是否可以使用加密密码通过maven liquibase插件连接到数据库,我将非常高兴。
有关信息:
driver: oracle.jdbc.OracleDriver
url: jdbc:oracle:thin:@ngc...01:1522:NG..01
verbose: true
dropFirst: false
完整错误消息:
<dependencies>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>12.1.0.2</version>
</dependency>
</dependencies>
此致