使用h2-browser访问播放项目数据库时用户名错误

时间:2016-10-01 20:03:56

标签: h2 playframework-2.3

无法访问播放项目嵌入式H2数据库,我按照建议,和  在如下所述的同一个游戏控制台中运行h2-browser:

Accessing play project database with h2-browser

我的Play框架设置(2.3.10)

db.default.url="jdbc:h2:mem:play"
db.default.driver=org.h2.Driver
db.default.username=sa
db.default.password=""

但我一直收到此错误:错误的用户名或密码[28000-180] 28000/28000(帮助)

enter image description here

2 个答案:

答案 0 :(得分:0)

Play 2.3.x JDBC数据源由BoneCP管理

正确定义用户名

 db.default.user=sa

所以我使用了更新版本的设置 Play framework 2.5.x正在使用HikaryCP,这是正确的

 db.default.username=sa

答案 1 :(得分:0)

请尝试描述一下此link

原因:

首次连接到H2数据库时,H2数据库会初始化用户名和密码,但是数据库用户名和密码的属性在配置文件中定义,从而引起冲突。

解决方案:

  1. 关闭程序并关闭数据库连接(如果未关闭程序,将报告错误且无法更改)
  2. 删除数据库并在.idea下删除dataSources中的xml文件
  3. 重新创建数据库并启动项目