在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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
37 | |
25 | |
17 | |
13 | |
7 | |
7 | |
7 | |
6 | |
6 | |
6 |