启动出现用户名或密码无效的错误

image
image
image
为什么启动的时候会出现用户名或密码无效,我还没开始打开页面呢?

改了匿名用户的相关配置吗?系统启动时会使用匿名用户的会话做一些事情

在哪里改?之前我也没改过,我就是换了一下数据库,

换了数据库,做了 createDB 没有?

image
createDB后的排序规则是latin1_swedish_ci,但是我直接在数据库把排序规则更换为utf8_general_ci这个 然后就报这个错误了

嗯。CUBA 默认创建的数据库 collation 跟你的不匹配。

修改 build.gradle, 在 createDB 任务中加个 createDbSql 参数:

    task createDb(dependsOn: assembleDbScripts, description: 'Creates local database', type: CubaDbCreation) {
        dbms = 'xxx'
        host = 'xxx'
        dbName = 'xxx'
        dbUser = 'xxx'
        dbPassword = 'xxx'
        createDbSql = "CREATE DATABASE $dbName CHARACTER SET utf8 COLLATE utf8_general_ci"
    }

谢谢,解决了