此处提供了为OpManager配置MSSQL DB的步骤。以下文档详细介绍了在OpManager 中配置MSSQL DB用户所需的角色。
服务器角色-要选择的强制角色:
- 首次/新启动—需要dbcreator角色(公共角色除外)。 【此外,执行DBConfiguration.bat时需要dbcreator角色】
- 热启动—不需要强制性服务器角色(公共角色除外)。
用户映射角色-要选择的强制角色:
- 首次/新启动—需要db_owner角色(公共角色除外)。 【此外,执行DBConfiguration.bat时需要db_owner角色】
- 热启动—db_owner角色或具有最低特权等级的其他角色,两者中任意一个是必需的。
提供最低等级的特权使用SQL Server替代db_owner角色来启动产品所需的步骤:
- db_datareader
- db_datawriter
- db_ddladmin
- db_backupoperator
GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [user];
GRANT CONTROL ON SYMMETRIC KEY::[MySymmetricKey] TO [user];GRANT CONTROL ON CERTIFICATE::[Certificate] TO [user];
*将用户替换为OpManager中使用的用户名。 例如:GRANT CONTROL ON SYMMETRIC KEY::[##MS_DatabaseMasterKey##] TO [opmuser];
注意:如果您发现,找不到对称密钥或找不到凭证错误,则需要使用解密器工具从customer-config.xml中解密certificate.name和symmetrickey.name,然后在各个查询中提供解密后的名称。