使用kerberos身份验证更改密码

2020-09-22 10:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我在Linux上运行带有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在Linux上运行带有SP138的SAP ASE 15.7。

我是dba,并且我使用kerberos身份验证登录(意味着我的登录名没有任何密码)

仅通过kerberos的dba访问,其他用户使用普通的登录名/密码身份验证

现在:我需要重置用户密码,有2种可能的命令,已弃用(但仍然有效)的sp_password和新的" alter login ..."

都要求输入"呼叫者密码",但是使用kerberos auth时没有密码。

我尝试使用任何字符串,但出现错误(由于呼叫者密码无效,无法设置密码,请参见下文)

我遇到错误了吗? 如何重设密码?

感谢您的帮助

1> sp_password" Lallala23"," NewSA09"," sa"

2>前进

消息10315,第14级,状态1:

服务器" QZUSEHIBA11",过程" sp_password",第148行:

指定了无效的呼叫者密码,密码保持不变。

信息17720,第16级,状态1:

服务器'QZUSEHIBA11',过程'sp_password',第158行:

错误:无法设置密码。

(返回状态= 1)

3条回答
昵称总是被占用
2020-09-22 11:23

尽管您没有使用密码登录Kerberos身份验证,但sa帐户仍然具有与之关联的密码-但是听起来您不知道该密码是什么。

您可以通过在RUN_SERVER文件中的数据服务器二进制文件中使用-psa参数重新引导ASE来将该密码重置为新的随机字符串。 服务器启动时,密码将输出到终端(但不会输出错误日志)。 参见KBA

1872806。

避免重新启动ASE的快速替代解决方法:我认为您可以创建一个新的登录名,将其授予sa_role/sso_role,然后使用新的登录帐户更改用户密码。 (然后,在删除新登录名之前,将一个您会记住的新密码分配给您的旧帐户。)

-bret

一周热门 更多>