用PLSQL写一个触发器提示insufficient privileges。
发布网友
发布时间:2022-04-08 03:22
我来回答
共2个回答
热心网友
时间:2022-04-08 04:51
用有dba权限的用户给其他用户授予创建触发器的权限.
grant create any trigger to user_name;
如果在触发器中用到其他用户的表,即使创建触发器的用户是DBA权限也需要显示的授权
如B用户用到A用户的表table_1
需要用A用户或其他有权限的用户 执行grant all(根据实际情况,update,select ,delete 等等) on a.table_1 to b
热心网友
时间:2022-04-08 06:09
用有DBA角色的用户,如SYSTEM,SYS登陆
授予创建触发器的权限grant create any trigger to user_name;
具体的表当然也可以授权如emp表select权限
grant select on emp to user_name
不好意思,具我所知oracle不支持只在具体的表上创建触发器的权限