【问题标题】:Changes on my HSQLDB are inconsistent我的 HSQLDB 上的更改不一致
【发布时间】: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;

我应该补充一点,我是在本地计算机上进行此测试,而不是在远程或专用服务器上。

【问题讨论】:

    标签: sql database hsqldb database-administration


    【解决方案1】:

    HSQLDB 强制用户名和密码区分大小写。您需要为用户名和密码使用相关的引号字符,以使它们与您输入的完全相同。

    create user "internal_admin" password 'somepassword' ADMIN;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 2019-03-09
      • 2022-10-14
      • 2013-10-15
      • 2015-10-13
      • 2010-09-07
      相关资源
      最近更新 更多