禁用SAP Hana错误密码锁定用户功能

背景

公司项目适配多种数据库其中包含SAP Hana,由于有同事的数据库连接工具保存了某个在用的数据库的旧密码,导致时不时会被锁用户。通过查询官方文档已解决,这里统一记录一下。

禁用密码锁定方法

以下按系统管理员和普通用户的解法分别列出。

禁用SYSTEM管理员密码锁定

查找安装Hana目录的indexserver.ini,在[password policy]块下添加password_lock_for_system_user = false,重启Hana数据库。

禁用普通用户密码锁定

禁用所有普通用户密码锁定方法

查找安装Hana目录的indexserver.ini,在[password policy]块下添加password_locktime = 0,重启Hana数据库。

禁用部分普通用户密码锁定方法(推荐,不需重启Hana)

使用sql建一个用户组,设置该组用户的锁定时间为0,然后把要禁用锁定的用户加到这个组里。

sql 复制代码
-- 创建用户组,设置该组用户无密码锁定时间
CREATE USERGROUP UNLOCKED_PASSWORD_USER_GROUP SET PARAMETER 'password_locktime' = '0' ENABLE PARAMETER SET 'password policy';
-- 将需要禁用锁定的用户添加到该组
ALTER USER <your user> SET USERGROUP UNLOCKED_PASSWORD_USER_GROUP;

PS:已被锁定的用户需要执行SQL解锁:ALTER USER <user_name> RESET CONNECT ATTEMPTS;

相关推荐
小旺不正经1 小时前
数据库表实现账号池管理
数据库·后端·算法
sanx181 小时前
一站式电竞平台解决方案:数据、直播、源码,助力业务飞速启航
前端·数据库·apache·数据库开发·时序数据库
学IT的周星星1 小时前
《MyBatis变形记:当SQL遇上“智能管家“》
数据库·sql·mybatis
byte轻骑兵1 小时前
突破文档型数据库迁移困境:金仓多模方案破解电子证照系统国产化难题
数据库
xdpcxq10292 小时前
EF Core框架数据库连接管理
java·jvm·数据库
期待のcode3 小时前
MyBatis框架—延迟加载与多级缓存
java·数据库·后端·缓存·mybatis
老华带你飞3 小时前
小区服务|基于Java+vue的小区服务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·小区服务管理系统
柯南二号4 小时前
【Java后端】MyBatis 和 MyBatis-Plus (MP) 的区别
java·数据库·tomcat
C++chaofan4 小时前
游标查询在对话历史场景下的独特优势
java·前端·javascript·数据库·spring boot