我的 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 不一致