HANA做为第一个基于内存的数据库,其应用越来越广泛,在实际应用开发中我们经常会遇见db帐号被锁或失效的情况,此时我们使用SYSTEM帐号登录解锁或重激活就可以处理。
1、强制更新密码
此时根据提示更新密码(输入旧密码并键入新密码)即可:
但是,根据默认安全策略,这里的密码是不允许重复的(之前5次的密码),由于有些用户对接的系统或用户过多,不想影响原有业务系统和接口的使用,那就要求更改为和原来一样的密码。
方法一:
重复更改6次密码,登陆后在Security/Users下找到当前用户,更改密码,可以选择登陆时是否重置密码,然后点执行
小Tips:
注意:如果更改密码后,出现无法登录的问题,可以删除连接重新登录
方法二
更改安全策略后,只改1次密码
2、更改安全策略
方法一:
配置中设置规则,可以在Configuration页签下搜索password
修订之后将配置发出来,供以后参考:
方法二
在SYSTEM账户下修改,可以通过以上的方式修改,也可以统一设置参数
STEP 1
STEP 2
3、SYSTEM账户出现问题
如果SYSTEM账户出现问题时我们可能需要重置其密码才能正常工作
实现过程
1、使用操作系统账户登陆到服务器上,就是HANA的index server。
2、打开命令界面。
3、通过执行以下命令关闭实例:
/usr/sap//HDB/exe/sapcontrol -nr -function StopSystem HDB
4、在新会话中,通过执行以下命令启动名称服务器:
/usr/sap//HDB/hdbenv.sh
/usr/sap//HDB/exe/hdbnameserver
5、在新会话中,通过执行以下命令启动名称服务器:
/usr/sap//HDB/hdbenv.sh
/usr/sap//HDB/exe/hdbcompileserver
6、在新会话中,通过执行以下命令启动名称服务器:
/usr/sap//HDB/hdbenv.sh
/usr/sap//HDB/exe/hdbindexserver -resetUserSystem
注意:在横向扩展系统中,只需执行主索引服务器上的命令。
会出现重置SYSTEM用户密码界面
7、输入SYSTEM用户的新密码。
必须输入符合为系统配置的密码策略的密码。
系统用户的密码被重置并且在索引服务器停止。
8、在它们运行的终端中,通过按CTRL + C结束名称服务器并编译服务器进程。
9、在新会话中,通过执行以下命令启动名称服务器:
/usr/sap//HDB/exe/sapcontrol -nr -function StartSystem HDB
注意:
系统用户的密码被重置。无论之前的密码策略如何配置,下次使用此用户登录时都不必更改此新密码。
如果以前停用了SYSTEM用户,现在它也被重新激活。这意味着你需要再次停用它。