MSSQL配置-选择的角色

MSSQL配置-选择的角色

此处提供了为OpManager配置MSSQL DB的步骤。以下文档详细介绍了在OpManager 配置MSSQL DB用户所需的角色。

 

服务器角色-要选择的强制角色:

  1. MasterDB不需要强制性用户角色(公共角色除外)。
  1. 产品/应用数据库
  1. 首次/新启动需要dbcreator角色(公共角色除外)。 此外,执行DBConfiguration.bat时需要dbcreator角色
  2. 热启动不需要强制性服务器角色(公共角色除外)。


用户映射角色-要选择的强制角色:

  1. MasterDB不需要强制性用户角色(公共角色除外)。
  2. 产品/应用数据库
  1. 首次/新启动—需要db_owner角色(公共角色除外)。 【此外,执行DBConfiguration.bat时需要db_owner角色】
  2. 热启动—db_owner角色或具有最低特权等级的其他角色,两者中任意一个是必需的。


提供最低等级的特权使用SQL Server替代db_owner角色来启动产品所需的步骤:

  1. 连接到SQL Server Management Studio
  2. 在对象资源管理器窗口中,展开安全性 -> 登录名文件夹。
  3. 选择相应的用户。击右键,然后选择属性。
  4. 转到用户映射。
  5. 选择要映射/映射到OpManager的数据库
  6. 在数据库角色成员身份下,选择以下角色
  1. db_datareader
  2. db_datawriter
  3. db_ddladmin
  4. db_backupoperator
  1. 点击确定
  2. 右键点击已映射/将要映射到OpManager的数据库,选择新建查询
  3. 执行以下查询
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,然后在各个查询中提供解密后的名称。


    • Related Articles

    • 我怎么来定义我的技术员的访问权限?

      您可以在管理 -> 角色权限下定义技术员的访问权限,并在创建/编辑技术员时,关联相应的权限。 关于技术员角色配置的更多内容请参阅帮助手册配置角色权限部分。
    • 将OpManager DB从PGSQL迁移到版本125230中的MSSQL

      对于OpManager版本125230: PGSQL到MSSQL的迁移步骤: 在PGSQL设置中,转到OpManager主页 → bin,从此路径以管理员权限启动命令提示符,然后运行DBConfiguration.bat。 在显示的弹出窗口中,请选择MSSQL,选中“从现有数据库迁移数据”选项,然后点击确定。 迁移完成后,启动产品并检查其是否正常运行 从MSSQL到PGSQL的迁移(适用于预填充和非预填充设置): 1. ...
    • 修改Applications Manager中当前使用的MSSQL服务器详细信息

      更改当前在Applications Manager中使用的 Microsoft SQL 服务器详细信息(如主机名、端口、用户名和密码)的步骤 1.打开WordPad和编辑"<APM_home>\working\conf\MSSQL\"和<APM_home>\working\conf\"中的database_params.conf文件,之后在下面适用的行更改主机名,端口,域和实例名。 如果您不使用 Windows 身份验证,则不需要 'domain=domainname'。  ...
    • MSSQL事务日志已满

      清除事务日志的步骤。 1. 关闭OpManager服务。 2.按照以下步骤将恢复模型更改为简单: 转到SQL Server ->OpManagerDB属性 ->选项 ->恢复模型 ->简单。(您以后可以将其替换为完全模式) 3. 连接到MSSQL Server ->OpManagerDB。执行以下查询 1) DBCC SHRINKDATABASE (数据库名称,目标百分比) 例如 DBCC SHRINKDATABASE (opmanagerdb,20) 2) 更改数据库<数据库名称> ...
    • 在12.3版本中,将OpManager从同一服务器上的PGSQL迁移到MSSQL上

      请按照以下提到的步骤在同一服务器上将数据库从PGSQL迁移到MSSQL上。这些步骤仅使用于12.3.045及更高版本。如果您使用的是低于123.045的版本,请升级到12.3.045并按照以下步骤操作。 1. 停止OpManager服务。 2. 确保OpManagerTrayicon,java和Postgres进程在任务管理器中完全停止,如果没有停止,请手动将其关闭。 3. 将现有的OpManager文件夹重命名为OpManager_PGSQL 4. 从档案下载相同版本。 ...