SAP安全 - 数据库

保护SAP系统中的数据库用户至关重要.数据库可以是Oracle数据库,SQL Server或MYSQL数据库.您需要保护标准用户免受这些数据库的侵害.密码应该受到标准用户的保护,应该定期更改.

Oracle标准用户

下表显示了标准用户的列表. Windows环境.应为所有这些用户保留密码.

用户名Type密码更改方法
< SID> ADM操作系统用户OPS $机制
SAPServic< SID>操作系统用户OPS $机制
SYS(内部)操作系统用户SAPDBA
SYSTEM操作系统用户SAPDBA
SAPR3操作系统用户SAPDBA

如何为< SID> ADM创建OPS $用户?

要创建OPS $用户,您需要使用< SID> ADM登录.如果SAP System正在运行,您应首先停止它,然后执行下面给出的命令.

创建用户OPS $< adm_user>默认表空间psapuserid临时表空间psaptemp在外部标识;

这里< adm_user> is

  • < SID>旧版Oracle版本的ADM

  • < domain_name> \< SID> ADM最新版本

然后您应该按照以下步骤操作

  • 将连接,资源授予OPS $< adm_user&gtl;

  • Connect/

  • 创建表SAPUSER(USERID Varchar(20),PASSWD VARCHAR2(20));

  • 插入SAPUSER值('SAPR3','<密码>);

  • 连接内部

  • 更改由< password>标识的用户SAPR3;

In以类似的方式,您可以为 SAPService< SID> 创建 OPS $ .在以下命令中,您应该使用SAP_service_user而不是adm_user.

创建用户OPS $< SAP_service_user>默认表空间psapuserid临时表空间psaptemp在外部标识;

这里< SAP_service_user>是

  • SAPService< SID>适用于较旧的Oracle版本

  • < domain_name> \SAPservice< SID>最新版本

数据库用户的密码管理

有必要管理标准密码数据库中的用户.您可以使用各种实用程序来更改密码.

如何使用SAPDBA更改DBA用户的密码?

可以更改密码对于使用命令行或GUI的DBA用户.要使用命令行更改密码,您应该使用以下命令

Sapdba [-u< user1>/< user1_password>] -user2< user2_password&gt ;

在上述命令中, user1 是SAPDBA用于登录数据库的数据库用户.

  • < user1_password>是user1密码的密码.

  • < user2>显示应更改密码的数据库用户.

  • < user2_password>是同一用户的新密码.

如果您想使用用户名"SYSTEM"及其默认密码登录,您可以从命令中省略 -u .

Sapdba -u system/< system_password>] -sapr3< sapr3_password>

如何使用SVRMGRL更改SAPR3的密码?

SVRMGRL是Oracle早期版本附带的旧实用程序,用于执行下面提到的数据库功能.在最新版本中,服务器管理器命令现在可在 SQL * Plus 中使用.

  • 创建数据库

  • 启动和关闭数据库

  • 恢复数据库

  • 密码管理

要更改密码,您应该按照下面给出的步骤去;

  • 启动SVRMGRL .

  • 使用connect internal命令连接到数据库.

  • SVRMGR>连接内部.

  • 已连接.

下一步是通过输入以下命令更新SAPUSER表

更新OPS $< SID> ADM.SAPUSER设置PASSWD ='< new_password>',其中USERID ='SAPR3';

您应该使用命令行在数据库中更新 SAPR3 的密码.

更改用户sapr3由< new_password>标识.

SQL命令提示符