JDBC仅适用于User SYSTEM

2020-08-23 02:52发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正面临一个非常奇怪的行为,在Hana Express Edition中,我只能使用JDBC与用户SYSTEM连接。

我创建了许多其他用户,所有这些用户都可以使用工作台或控制台工具登录,但是通过使用JDBC,我只能与SYSTEM用户连接。

是否有任何配置? 这对我来说是新的,使用SCP或其他我从未遇到过的Hana实例。

步骤:

1)创建用户:创建用户TEST密码TEST

2)尝试使用工作台登录(成功工作)。

3)尝试使用JDBC连接。 它给出[10]:身份验证失败

奇怪的是,对于SYSTEM用户而言,即使连接不起作用,我也已将管理员角色授予了新用户。

在这里,我将不胜感激。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正面临一个非常奇怪的行为,在Hana Express Edition中,我只能使用JDBC与用户SYSTEM连接。

我创建了许多其他用户,所有这些用户都可以使用工作台或控制台工具登录,但是通过使用JDBC,我只能与SYSTEM用户连接。

是否有任何配置? 这对我来说是新的,使用SCP或其他我从未遇到过的Hana实例。

步骤:

1)创建用户:创建用户TEST密码TEST

2)尝试使用工作台登录(成功工作)。

3)尝试使用JDBC连接。 它给出[10]:身份验证失败

奇怪的是,对于SYSTEM用户而言,即使连接不起作用,我也已将管理员角色授予了新用户。

在这里,我将不胜感激。

谢谢

付费偷看设置
发送
4条回答
N-Moskvin
1楼-- · 2020-08-23 03:52

亲爱的拉斐尔

尝试连接JDBC时是否更改了新用户的第一个登录密码?

我们在内部进行了几次实验,到目前为止,我们得到相同错误消息的情况是,对具有JDBC连接的新创建的用户使用初始密码。

此外,默认情况下还需要更改新创建用户的初始密码。

如果您还有其他问题,请随时与我们联系。

最诚挚的问候,

Joice

闻人可可
2楼-- · 2020-08-23 03:47

嗨Joice,

感谢您的回复!

是的,我在每次测试中都更改了密码,我可以使用Development Workbench登录(并且它要求仅在第一次更改密码),但是它不适用于JDBC。

在我的场景中,我唯一的区别是我正在使用Docker,我认为这与暴露的端口有关,但是我试图连接运行在容器内的Java应用程序,即使这样,它也不是。 可以使用JDBC进行连接,但是如果我转到开发工作台,它可以正常工作,最重要的是,使用SYSTEM可以在任何情况下登录。

如果您想对其进行测试,我可以为您提供docker镜像。

非常感谢!

天桥码农
3楼-- · 2020-08-23 03:36

你好Rafael:

您是否遵循了这些说明来构建jdbc连接字符串 。

这是一个如何使用用户" SYSTEM"和密码" manager"连接到HXE服务器上的systemDB的示例。

jdbc:sap://localhost:39013/?databaseName = SystemDB&user = SYSTEM&password = manager

谢谢

卡尔

悠然的二货
4楼-- · 2020-08-23 03:43

谢谢卡尔。

这就是我所需要的。 我的连接终于成功了。

一周热门 更多>