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

    1>创建一个ORACLE 的用户

     create user username identified by pws;

    2>给用户授权 
     grant connect,resource to username;

     grant select on 表或视图名 to username;

     grant insert on 表或视图名 to username;

     grant update on 表或视图名 to username;

     grant delete on 表或视图名 to username;

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

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

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

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

    3>创建表的同义词

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

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

    4>sql语句如下

    /*创建用户*/
    create user 用户名 identified by 密码;
    grant connect,resource to 用户名;
    /*授权增、删、改、查*/
    grant select on 表名 to 用户名;
    grant insert on 表名 to 用户名;
    grant update on 表名 to 用户名;
    grant delete on 表名 to 用户名;
    /*授权创建用意词*/
    grant create synonym to 用户名;
    /*创建用意词,在创建的新用户下执行*/
    create or replace synonym 表名 for 要访问的用户.表名;

    程序员的基础教程:菜鸟程序员

  • 相关阅读:
    [转载]网站运营粮草要先行
    微信公众平台开发(一) 配置接口
    UI框架说明
    布局
    DataGrid表格控件
    Dialog控件
    mysql出现 too many connections
    JVM调优案例
    ArrayBlockingQueue源码阅读
    jdk命令行工具
  • 原文地址:https://www.cnblogs.com/guohu/p/4421760.html
Copyright © 2011-2022 走看看