DBLINK ORA-01031
来源:互联网 发布:淘宝主营类目在哪看 编辑:程序博客网 时间:2024/05/17 08:13
今天在做数据接口的时候发现了DBLINK ORA-01031的一些问题,整个场景回顾如下:一
场景一:
1、首先默认用户是没有创建DBLink的权限的,因此一般人都使用SYS创建一个PUblic 的dblink供所有用户使用。
>conn / as sysdba
>CREATE database link crmdb connect to "crm" identified by "crm" USING 'crm';
2、而创建DBLINK视图的话,则使用用户test的权限创建,这样如果直接运行如下则会报权限错误,
>conn test/test
>CREATE VIEW viewdblink as select * from tab_a@crmdb;
ORA-01031:权限不足
虽然用户可以使用DBLINK进行数据查询,如下
> select * from tab_a@crmdb;
但是无法创建在视图中使用该dblink,要解决该问题,有2中方法:
(1)给用户赋予create any view 权限
grant create database link to test;
grant create any view to test;
(2)用sys用户来建立该视图
>CREATE VIEW test.viewdblink as select * from tab_a@crmdb;
场景二:
由于权限问题,规定该dblink只能被该用户使用,而其它用户则不能使用和查看,注意以下几者的区别:
grant create database link to test;
grant create database link to user ; --只有user用户能使用的dblink
grant create public database link to user ;--所有用户都可以使用的dblink
grant drop public database link to user; --删除dblink的权限
- DBLINK ORA-01031
- ora DBLink.
- dblink ora-12170
- dblink ora-01017错误
- ORA-12521 IN DBLINK
- oracle dblink ora-28000
- dblink ORA-22992的解决办法
- dblink oracle -01017 ora -02063
- 使用dblink出现ORA-01017
- DBLINK无法连接-ORA-01017-ORA-02063
- ora-01000:maximum open cursors exceeded ---dblink
- oracle创建dblink注意事项 ORA-04052
- ORA-02021解决方法--dblink操作ddl
- Oracle 创建dblink 报错:ORA-01017、ORA-02063
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- 在使用dblink时报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Android面试系列之二
- Oracle之优化篇---海量数据处理分析
- linux read 用法
- redis和memcached的粗略差异
- java语言程序设计 10.9 改写Course类
- DBLINK ORA-01031
- c#数据库的应用开发
- netlink实例
- JDK-API中文版---------JAVA入门
- 音视频即时通讯开发
- ZJU-PAT 1056. Mice and Rice (25) 浙大2013年上机复试第四题
- 求两个链表是否相交
- 人脸识别
- 1.3 关于注释