欢迎访问机房运维工作室

爱数知识库

AnyBackup-对 SAP HANA 数据库客户端进行权限配置时,实例授权失败,提示错误:认证失败!原因是:SAP HANA 实例信息验证失败。

频道:爱数知识库 日期: 浏览:53

AnyBackup-对 SAP HANA 数据库客户端进行权限配置时,实例授权失败,提示错误:认证失败!原因是:SAP HANA 实例信息验证失败。

关键字

SAP HANA、实例授权

适用产品

· AnyBackup 7.0.7 - 7.0.8


问题描述

AnyBackup 管理控制台上,对 SAP HANA 数据库客户端进行权限配置时,授权数据库实例,输入 SYSTEM 用户和密码,点击测试,弹出提示对话框:

认证失败!原因是:SAP HANA实例信息验证失败,具体原因请查看相关日志或联系开发人员。


问题影响

AnyBackup 管理控制台授权 SAP HANA 数据库实例失败。

问题原因

此问题可能为下面二者之一:

· 原因一,SAP HANA 数据库实例状态未开启。

· 原因二,SYSTEM 用户的密码输入错误。

解决方案

针对以上的问题现象和原因,请按照不同的情况选择下面的步骤:

方案一,确认数据库实例是否开启,若未开启,开启数据库实例。

1. 执行以下命令,切换到 SAP HANA 数据库实例的用户下。

su - hdbadm

注意:示例命令中的 hdbadm 为 SAP HANA 数据库所属用户,具体以实际环境为准。

2. 执行以下命令,检查数据库实例是否开启。

sapcontrol -nr 00 -function GetProcessList

注意"00" 表示当前实例编号。

下图示例中,命令返回结果为 Stopped 表示数据库实例为关闭状态。


下图示例中,命令返回结果为 Running 表示数据库实例为开启状态。


3. 若数据库实例为关闭状态,在当前目录下执行以下命令启动实例:

./HDB start


注意:执行此步骤后需再次执行第 2 步,检查数据库的实例状态是否为开启。

4. 确认数据库实例开启后,使用操作员登录 AnyBackup 管理控制台,重新授权 SAP HANA 数据库实例。

方案二,确认 SYSTEM 用户的密码是否正确。

1. 执行以下命令,切换到 SAP HANA 数据库实例的用户下。

su - hdbadm

注意:示例命令中的 hdbadm 为 SAP HANA 数据库所属用户,具体以实际环境为准。

2. 执行以下命令,检查在 AnyBackup 控制台输入的 SYSTEM 用户密码是否正确。

hdbsql

\c -i 00 -n localhost -u SYSTEM -p Eisoo123


注意"00" 表示当前实例编号,"localhost" 表示当前系统主机名,"SYSTEM" 表示用户名,"Eisoo123" 表示密码,具体以实际环境为准。

3. 查看验证结果,若密码验证不通过,请向管理员确认密码。

下图示例中,命令返回结果为 failed 表示密码验证失败。


下图示例中,命令返回结果为 Connected 表示密码验证成功。


4. 密码验证通过后,使用操作员登录 AnyBackup 管理控制台,重新授权 SAP HANA 数据库实例。

更多信息

· SYSTEM 用户是 SAP HANA 默认的系统管理员用户,其可对整个 HANA 系统进行系统级别的配置和管理。AnyBackup 7.0.7 - 7.0.8 版本需要使用 SYSTEM 用户进行实例授权。

· 关于 SAP HANA 的更多信息,请参考官方文档: SAP HANA