如何使用Liquibase创建数据库

  • 我正在尝试使用Liquibase来创建存在的数据库。
  • 我已经下载了MySQL而没有对其进行任何更改

  • 我的maven插件代码看起来像

       org.liquibase liquibase-maven-plugin 3.1.1  src/main/resources/changelog.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/myApp?createDatabaseIfNotExist=true    process-resources  update      

当我运行mvn clean install ,我看到错误为

 Failed to execute goal org.liquibase:liquibase-maven-plugin:3.1.1:update (default) on project database_seed: Error setting up or running Liquibase: liquibase.exception.DatabaseException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for user ''@'localhost' to database 'myApp' -> [Help 1] 

我如何解决它?

看起来您没有在配置中传递用户名或密码:

( 来自liquibase maven文档 )

  src/main/resources/changelog.xml com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/myApp?createDatabaseIfNotExist=true liquibaseTest pass