Oracle普通用户change notification 事件授权

问题描述:

当客户表插入新数据是通过绑定Change Notification事件,收到数据更新通知并拉去对应数据库表的数据,但客户不会给Oracle数据的管理员角色,只能给一个普通用户角色,普通用户角色又不具有Change Notification事件权限,如何实现上述功能?

解决方案:

1、创建一个普通用户

create user username identified by password;

2、授予即系统默认权限的集合CONNECT、RESOURCE

grant connect,resource to username;

注:此时的用户拥有连接数据库,创建表、序列、触发器等权限;

3、授予普通用户 change notification权限

grant change notification to username;

4.在代码中注册事件

posted @   NOT_COPY  阅读(405)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示