首页 > 解决方案 > 如何使用 SQL 查询转义 Hana DB 密码中的特殊字符?

问题描述

我正在尝试使用如下所示的 SQL 查询(JDBC)更新/重置 HANA 数据库中的用户密码,但出现 sql 语法错误。

询问:

ALTER USER TEST_USER PASSWORD Marc@4321

错误:

SAP DBTech JDBC:[257](第 35 位):sql 语法错误:“@”附近的语法不正确:第 1 行第 35 行(第 35 位)

如何转义 Hana DB SQL 查询中的特殊字符?

标签: hana

解决方案


这很容易通过将新密码括在双引号中来实现:

ALTER USER TEST_USER PASSWORD "Marc@4321"

推荐阅读