首页 >

Oracle之AUTHID CURRENT_USER

数据库|mysql教程Oracle之AUTHID CURRENT_USER
Oracle教程,Oracle之AUTHID CURRENT
数据库-mysql教程
教师教学评价系统源码,vscode用的怎么样,ubuntu 监控网卡,tomcat日志查询工具,av 字幕 爬虫,php多级缓存,网站公告影响百度seolzw
没有AUTHID CURRENT_USER表示定义者权限(definer rights),以定义者身份执行;加上AUTHID CURRENT_USER表示调用者权限(invoke
9块9源码,vscode一行变多行,ubuntu 取消执行,tomcat提示线程中断,爬虫新手攻略,icloud源码php,鼓楼区专业seo哪家便宜,html5和css3网站lzw
ASP源码驾校考试系统开发,ubuntu tab不补全,python爬虫动态实战,优惠码 php,佛山seo广告lzw

没有AUTHID CURRENT_USER表示定义者权限(definer rights),以定义者身份执行;加上AUTHID CURRENT_USER表示调用者权限(invoker rights),以调用者身份执行。

例:

1. 创建两个用户:xxpo,xxgl

2. 在xxpo下创建一张表:xxpo_authid_test

CREATE TABLE xxpo.xxpo_authid_test(ID NUMBER,NAME VARCHAR2(20));

3. 在xxpo下创建如下两个procedure

3.1 xxpo_no_authid_test_prc:

3.2 xxpo_has_authid_test_prc:

4. 将两个procedure的执行权限(EXECUTE)赋予xxgl:

5. 在xxgl分别调用xxpo下面的两个procedure,查看结果:

由于我们并没有在xxgl用户下创建一个名为xxpo_authid_test的表,所以当我们在xxgl用户下以调用者(xxgl)权限去执行xxpo.xxpo_has_authid_test_prc这个procedure的时候,会报表不能找到(ORA-00942)的错误;而以定义者(xxpo)权限去执行则不存在此问题。


Oracle之AUTHID CURRENT_USER
  • RedHat Enterprise Client 5.3 安装Oracle 9.2.0.4
  • RedHat Enterprise Client 5.3 安装Oracle 9.2.0.4 | RedHat Enterprise Client 5.3 安装Oracle 9.2.0.4 ...

    Oracle之AUTHID CURRENT_USER
  • Oracle出现ORA-01775: 同义词的循环链问题
  • Oracle出现ORA-01775: 同义词的循环链问题 | Oracle出现ORA-01775: 同义词的循环链问题 ...

    Oracle之AUTHID CURRENT_USER
  • Oracle 中获取特定日期时间 (need to H)
  • Oracle 中获取特定日期时间 (need to H) | Oracle 中获取特定日期时间 (need to H) ...