zoukankan      html  css  js  c++  java
  • [权限相关]在PeopleSoft中查找可以使用DataMover的用户

    DataMover是一个功能非常强大的工具,它的访问权限应该被控制,特别是在PRD环境中。在每个公司,许多用户可能在一段时间内切换部门,角色和职责,所以每隔一段时间就应该检查这些用户的权限,以确认他们没有任何不需要访问的权限。

    下面一些sql语句可以帮助理解与检查拥有DateMover权限的用户。

    SQL1:该SQL可以查询出能够使用DataMover的用户列表。

    SELECT DISTINCT ROLEUSER
      FROM PSROLEUSER A
     WHERE A.ROLENAME IN
           (SELECT DISTINCT ROLENAME
              FROM PSROLECLASS A, PSAUTHITEM B
             WHERE A.CLASSID IN (SELECT DISTINCT CLASSID
                                   FROM psauthitem
                                  WHERE MENUNAME = 'DATA_MOVER'));

    应该仔细检查这个列表并删除任何不需要DataMover权限的用户。

    一旦找到可以使用DataMover的用户,你可能需要列出来哪些角色和许可权列表拥有DataMover权限,然后相应的来修改这些角色和许可权列表。

    SQL2:下面SQL提供了角色列表以及许可权列表是允许DataMover访问的权限。

    SELECT ROLENAME, CLASSID
      FROM PSROLECLASS
     WHERE ROLENAME IN (SELECT DISTINCT ROLENAME
                          FROM PSROLEUSER A
                         WHERE A.ROLENAME IN
                               (SELECT DISTINCT ROLENAME
                                  FROM PSROLECLASS A, PSAUTHITEM B
                                 WHERE A.CLASSID IN
                                       (SELECT DISTINCT CLASSID
                                          FROM psauthitem
                                         WHERE MENUNAME = 'DATA_MOVER'))
                           /*AND A.ROLEUSER = 'OPRID'*/)
       AND CLASSID IN
           (SELECT CLASSID FROM PSAUTHITEM WHERE MENUNAME = 'DATA_MOVER');

    检查列出来的结果并相应的修改权限,该SQL同样可以查询出拥有Application Designer权限(Menu name:APPLICATION_DESIGNER)等其他权限。


    想要了解更多可以关注微信公众号“萧闹闹”

    如果感到对您有帮助没准儿你就会赞赏,iOS 专用赞赏通道:

  • 相关阅读:
    小程序 视频
    b161: NOIP2007 4.Hanoi双塔问题
    命名规则、.gitignore、freopen()
    c++学习记录(九)
    c++学习笔记(八)
    2020面向对象程序设计寒假作业2
    c++学习记录(七)
    c++学习记录(六)
    c+学习记录(五)
    c++学习记录(四)
  • 原文地址:https://www.cnblogs.com/eason-liu/p/7226940.html
Copyright © 2011-2022 走看看