首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法作为新用户连接到HyperSQL / HSQLDB数据库

无法作为新用户连接到HyperSQL / HSQLDB数据库
EN

Stack Overflow用户
提问于 2015-09-24 09:33:41
回答 1查看 517关注 0票数 1

我已经像这样开始了HyperSQL:

代码语言:javascript
复制
java -cp hsqldb.jar org.hsqldb.server.Server --database.0 file:/data/db --dbname.0 some_db 

如果我试图连接到它,就像:

代码语言:javascript
复制
DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/some_db", "SA", "");

一切都很好。现在,当我添加新用户时,比如:

代码语言:javascript
复制
CREATE USER new_user PASSWORD "some_password" ADMIN;

我无法使用新的用户数据连接到HyperSQL服务器(也是在重新启动之后):

代码语言:javascript
复制
   DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/some_db", "new_user", "some_password");

有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-24 21:54:07

用户名只有在创建时为双引号时才是区分大小写的。

代码语言:javascript
复制
CREATE USER "new_user" PASSWORD "some_password" ADMIN;
DriverManager.getConnection("jdbc:hsqldb:hsql://localhost/some_db", "new_user", "some_password");

在您的示例中,实际的用户名是NEW_USER,如果在连接连接中使用大写字母,您可以以该用户的身份进行连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32758006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档