2016-07-27 46 views
0

我一直在尝试学习如何使用HSQLDB,但它看起来像我做出的任何更改都被确认,然后被忽略或做不正确。举例来说,我创建了一个新的用户(internal_admin)作为SA,但在试图登录为这个用户我得到以下错误后:我的HSQLDB上的变化是不一致的

not found: internal_admin

命令用来使用户:create user internal_admin password somepassword ADMIN;

要添加对于我的问题,我将SA的密码更改为从.txt文件复制的随机密码(以确保密码输入正确),但在SA上使用完全相同的密码尝试登录后,我得到invalid authorization specification。检查日志,我发送的所有命令都成功完成并记录下来,但这些更改没有反映出来。 HSQLDB是绝对的,不可原谅的糟糕的还是我做错了什么?我试过重新启动分贝,但它没有区别。

命令来更改密码:Alter User SA set password somepassword;

我要补充一点,我做这个测试我的本地计算机上,而不是在远程服务器或专用服务器上。

回答

1

HSQLDB强制用户名和密码区分大小写。您需要使用相关的引号字符输入用户名和密码,以便在输入的确切情况下生成它们。

create user "internal_admin" password 'somepassword' ADMIN;