zoukankan      html  css  js  c++  java
  • oracle 创建一个用户,只能访问指定的对象

    今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此

    1.创建一个ORACLE 的用户

     create user username identified by pws;

    2.给用户授权 
     grant connect,resource to username;
     grant select on 表或视图名 to username;

    到此,这个用户就可以访问指定的表了,可是用户登录

    在PLSQL中用 Select * from 表或视频图名;提示表或视图不存在

    查其原因:

    因为指定的表或视图不在新建的用户下,要查询,语句如下:

    select * from 用户名.表或视频图名

    注:用户名是拥有表或视频图的用户

    感觉这样写SQL 用些别扭.又给新建的用户授了一个权限

    grant create  synonym  to username;

    给他一个可以创建同义词的权根.

    在用新用户登录PLSQL 执行

     grant create  synonym  to username;
     create or replace synonym 表或视频图名 for 用户名.表或视频图名;

    通过以上步骤,在查询 表或视频图名时就可以直接写 "Select * from 表或视频图名" 了

    原因不用解释了吧

  • 相关阅读:
    2019年6月英语四六级试题及答案和视频教程
    经典解压缩软件 WinRAR 5.90 sc 官方去广告版
    会动的边框
    萌萌达机器人
    背景图片跟随鼠标动
    烟花代码
    常用正则表达式
    计算器
    顶部下啦菜单
    ps用画笔工具设计水墨圆环
  • 原文地址:https://www.cnblogs.com/BetterWF/p/2574416.html
Copyright © 2011-2022 走看看