• 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 执行

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

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

    摘自:http://www.cnblogs.com/BetterWF/archive/2012/07/03/2574416.html

  • 相关阅读:
    IntelliJ IDEA 常用快捷键
    solr4.5分组查询、统计功能介绍
    用于Lucene的各中文分词比较
    Lucene打分规则与Similarity模块详解
    Lucene
    tar中的参数 cvf,xvf,cvzf,zxvf的区别
    tmux 入门踩坑记录
    第一个shell脚本
    make 和 make install 的区别
    交叉编译
  • 原文地址:https://www.cnblogs.com/tomato2014/p/7256108.html
Copyright © 2020-2023  润新知