我的 HSQLDB 上的更改不一致

Posted

技术标签:

【中文标题】我的 HSQLDB 上的更改不一致【英文标题】:Changes on my HSQLDB are inconsistent 【发布时间】:2016-07-27 16:37:27 【问题描述】:

我一直在尝试学习如何使用 HSQLDB,但似乎我所做的任何更改都会被确认,然后要么被忽略,要么做得不正确。例如,我创建了一个新用户 (internal_admin) 作为 SA,但在尝试以该用户身份登录后,我收到以下错误:

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;

【讨论】:

以上是关于我的 HSQLDB 上的更改不一致的主要内容,如果未能解决你的问题,请参考以下文章

出现不一致的 500 错误 - Google App Engine PHP 标准上的错误代码 204 不一致

解析本地数据存储不一致

使用 spring 数据源更改 HSQLDB 上的 blob 大小

触摸移动触发时css过渡不一致

iPhone上的字体大小呈现不一致

DOCKER 容器和主机上的运行时内核参数不一致