无法从数据源获取Jdbc连接,不支持身份验证类型10

时间:2020-10-22 17:59:42

标签: java postgresql wildfly flyway

        Flyway flyway = new Flyway();

        CrsProperties properties = new CrsPropertiesFactory().get();

        //flyway.setDataSource(properties.getProperty("databaseUrl"),
                //properties.getProperty("databaseUsername"),
                //properties.getProperty("databasePassword"));
        flyway.setDataSource("jdbc:postgresql://localhost/ert", "postgres", "postgres");

        flyway.setLocations("db.migration.structural", "db.migration.seed");

        flyway.clean(); // fails here
        flyway.setInitOnMigrate(true);
        flyway.migrate();

完整的错误消息:

线程“主”中的异常com.googlecode.flyway.core.api.FlywayException:无法从数据源获取Jdbc连接 在com.googlecode.flyway.core.util.jdbc.JdbcUtils.openConnection(JdbcUtils.java:56) 在com.googlecode.flyway.core.Flyway.execute(Flyway.java:1174) 在com.googlecode.flyway.core.Flyway.clean(Flyway.java:929) 在org..crs.migration.DatabaseSetup.main(DatabaseSetup.java:26) 原因:org.postgresql.util.PSQLException:不支持身份验证类型10。检查是否已将pg_hba.conf文件配置为包括客户端的IP地址或子网,以及是否使用了驱动程序支持的身份验证方案。 在org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:401) 在org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:108) 在org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66) 在org.postgresql.jdbc2.AbstractJdbc2Connection。(AbstractJdbc2Connection.java:125) 在org.postgresql.jdbc3.AbstractJdbc3Connection。(AbstractJdbc3Connection.java:30) 在org.postgresql.jdbc3g.AbstractJdbc3gConnection。(AbstractJdbc3gConnection.java:22) 在org.postgresql.jdbc4.AbstractJdbc4Connection。(AbstractJdbc4Connection.java:30) 在org.postgresql.jdbc4.Jdbc4Connection。(Jdbc4Connection.java:24) 在org.postgresql.Driver.makeConnection(Driver.java:393) 在org.postgresql.Driver.connect(Driver.java:267) 在com.googlecode.flyway.core.util.jdbc.DriverDataSource.getConnectionFromDriver(DriverDataSource.java:197) 在com.googlecode.flyway.core.util.jdbc.DriverDataSource.getConnection(DriverDataSource.java:165) 在com.googlecode.flyway.core.util.jdbc.JdbcUtils.openConnection(JdbcUtils.java:50) ...还有3个

想知道可能是什么原因,任何帮助都将非常有用。

0 个答案:

没有答案