如何连接到独立的HSQLDB

时间:2018-01-10 11:38:48

标签: java hsqldb

我在连接旧项目HSQLDB时遇到问题(需要将其迁移到MySQL)。数据库是独立的,基于文件。我使用hsqldb-2.4.0进行连接。 试图按照所有说明和本论坛提示无济于事。获取授权错误java.sql.SQLInvalidAuthorizationSpecException:无效的授权规范

这就是我的工作

1)开始服务

java -cp ../lib/hsqldb.jar org.hsqldb.Server -database.0 file:db.hsqldb -dbname.0 xdb

- >似乎开始正确

2)尝试连接

java -cp hsqldb.jar org.hsqldb.util.DatabaseManagerSwing --driver org.hsqldb.jdbcDriver --URL jdbc:hsqldb:hsql://localhost/xdb --user "SA"

- >授权无效

我对脚本的理解是使用了默认的用户名/密码(SA /无密码):

CREATE USER SA PASSWORD DIGEST '67a2fc38c682b3d55125dbc9d0bd26a3'

(不知道如何检查)

非常感谢任何帮助/想法。

1 个答案:

答案 0 :(得分:0)

DIGEST不是默认的空字符串密码。在启动服务器之前,编辑.script文件并将摘要更改为' d41d8cd98f00b204e9800998ecf8427e',这是空字符串密码的摘要。