3

在通过 hsqldb-2.2.8 上的 JPA/Hibernate 连接数据库期间,我需要帮助解决问题:

[AWT-EventQueue-0] ERROR org.hibernate.util.JDBCExceptionReporter - invalid authorization specification - not found: manasouza

我用一些密码创建了一些用户(manasouza):

CREATE USER manasouza PASSWORD 123 ADMIN

我使用 SQLWorkbench 作为我的数据库可视化工具,使用它我可以正常登录。使用 JPA/Hibernate,我已经尝试了大写的用户名和密码为“123”或密码显示在 SYSTEM_USERS 数据库表的 PASSWORD_DIGEST 列上的值,但根本没有成功。

4

1 回答 1

4

使用 时CREATE USER manasouza PASSWORD 123 ADMIN,HSQLDB 2.2.8 会引发异常。因此,您必须使用不同的密码。

用户名被转换为全大写,因为它没有被双引号引起来。对于密码,您应该在字符串周围使用单引号。如果您定义的密码不带单引号,则它必须以字母开头并转换为全大写。因此,如果您想要确切的情况,请使用CREATE USER "manasouza" PASSWORD '123' ADMIN

于 2012-05-24T10:07:42.897 回答