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 要访问的用户.表名;

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

  • 相关阅读:
    HereDOC案例
    array_number
    CodeMirror---实现关键词高亮
    webstorage的使用
    vue.js--绑定方法到window对象
    docker部署服务实现文件上传到本地问题解决
    ES6之map与set
    JAVA生成视频缩略图的两种方式
    vuex状态管理
    ELK日志分析平台
  • 原文地址:https://www.cnblogs.com/guohu/p/4421760.html
Copyright © 2011-2022 走看看