Welcome 微信登录

首页 / 数据库 / MySQL / Oracle知识:存储过程建db_link权限问题

 1、 在你的过程签名后临时声明授权:authid current_user 。 代码如下:create or replace procedure proc_test_name authid current_userasbeginexecute immediate "create database link dblink_name connect to user_name identified by user_pwd using ""db_remote"" " ;end;2、 给你的用户再授权一次。grant create database link to user_name(永久的)。对于以上的操作,Oracle也没有给出明确的解释,网上相关的资料也较少。与同事讨论了下可能的原因,可能是Oracle 权限管理的一个小bug吧。Oracle中的权限分系统权限和对象权限,dba应该是一种角色型的权限,它表示该角色下的用户可以干任何事情,但是“可以干”不代表直接就可以干,还需要再“申请”下,确实有点费解。MySQL 查询随机条记录的sql语句和php计算概率Oracle sqlload加载数据相关资讯      oracle数据库教程 
  • Oracle raw数据类型介绍  (01/29/2013 10:05:53)
  • 监听器注册与ORA-12514 错误分析  (11/13/2012 14:30:08)
  • Oracle SQL的cursor理解  (11/13/2012 14:16:17)
  • Oracle 如何强制刷新Buffer Cache  (01/29/2013 10:02:46)
  • dblink致Oracle库的SCN变成两库的  (11/13/2012 14:24:41)
  • Linux操作系统下完全删除Oracle数  (11/13/2012 08:25:52)
本文评论 查看全部评论 (0)
表情: 姓名: 字数