在SAP HANA DB中,用户的密码有效期间(password lifetime)的范围为1天到182天。超过182天之后用户的登陆可能会遇到sql error 431。

SAP可以允许客户取消这个lifetime。可以在HANA STUDIO执行下面的命令:

ALTER USER <user_name> DISABLE PASSWORD LIFETIME;

但是对于一些系统用户,这样的命令会报权错误。比如用SYSTEM用户去disable _SYS_DATAPROV的password lifetime的时候可能会遇到如下错误:

Could not execute ‘ALTER USER _SYS_DATAPROV DISABLE PASSWORD LIFETIME’

in 240 ms 881 μs .

SAP DBTech JDBC: [258] (at 11): insufficient privilege: Alter user of

this special user: line 1 col 12 (at pos 11)

这是因为这些系统用户无法被操作。这些用户本身是不可以通过密码来登陆到数据库的,所以不需要对这些用户执行disable password lifetime的操作。

这些用户包括:

_SYS_STATISTICS

_SYS_REPO

_SYS_DATAPROV

_SYS_AFL

To report this post you need to login first.

1 Comment

You must be Logged on to comment or reply to a post.

Leave a Reply