简答题
4.
如何让普通用户可以杀掉(结束)自己用户的会话?
【正确答案】
普通用户想要杀掉(结束)会话必须要具有ALTER SYSTEM的权限,但是由于该权限过大,用户可能使用该权限错杀其他用户的会话,所以,有没有其他办法可以实现该功能呢?该类问题也是DBA工作中常遇到的问题,下面作者给出一种解决方案。首先,可以创建一个查询自己会话信息的视图,将该视图创建公共同义词,然后创建一个存储过程,该存储过程实现杀掉会话的需要,最后将该存储过程的执行权限赋权给PUBLIC即可解决这个问题。
【答案解析】
提交答案
关闭