如何禁用特定 Pervasive 用户帐户的存储过程查看权限?
How do I disable stored procedure viewing rights for a specific Pervasive user account?
我想禁止 Pervasive 用户帐户查看包含敏感算法的存储过程。
我在 Action PSQL 文档页面 (http://docs.actian.com/psql/PSQLv13/index.html) 上找不到任何内容。我知道对于 MSSQL 这可以通过使用 DENY 来完成,例如
DENY VIEW DEFINITION ON dbo.stored_procedure TO User
是否有等效的 Pervasive SQL 命令可用于执行此操作?
无论如何我都不知道要阻止查看存储过程。视图受到保护,但触发器、函数和存储过程不受 Pervasive Control Center (PCC) 中 "Edit" 选项的保护。即使它们受到保护,PCC 仍然可以从系统表中进行选择(对于存储过程,X$PROC
)。当用户登录的组根本没有权限时,我什至能够执行用户定义的函数。删除权限的命令是REVOKE。在 V2 元数据数据库中,有 grant/revoke 更改程序的权限,但不会阻止查看它。
联系 Actian 可能是您寻求帮助的最佳来源。
我想禁止 Pervasive 用户帐户查看包含敏感算法的存储过程。
我在 Action PSQL 文档页面 (http://docs.actian.com/psql/PSQLv13/index.html) 上找不到任何内容。我知道对于 MSSQL 这可以通过使用 DENY 来完成,例如
DENY VIEW DEFINITION ON dbo.stored_procedure TO User
是否有等效的 Pervasive SQL 命令可用于执行此操作?
无论如何我都不知道要阻止查看存储过程。视图受到保护,但触发器、函数和存储过程不受 Pervasive Control Center (PCC) 中 "Edit" 选项的保护。即使它们受到保护,PCC 仍然可以从系统表中进行选择(对于存储过程,X$PROC
)。当用户登录的组根本没有权限时,我什至能够执行用户定义的函数。删除权限的命令是REVOKE。在 V2 元数据数据库中,有 grant/revoke 更改程序的权限,但不会阻止查看它。
联系 Actian 可能是您寻求帮助的最佳来源。