zoukankan      html  css  js  c++  java
  • oracle中创建一个用户,只能查看指定的视图,如何授权,创建别名

    1.create user A identified by Apassword,创建用户,用户名是A,密码是Apassword
    2.grant connect to A --授予connect权限
    3.grant select on test to A --给指定用户的表或者视图授予select(只读)权限,其中test是表名

    注意:1.如果是以普通用户(jtg1)身份登录,并创建的用户,查询时要

               select * from jtg1.test才能查询出来

             2. 如何直接通过select * from test,即不加用户名前缀

              可以通过创建同义词的方法来解决.

              同义词,相当alias(别名),处理方式如下,其中test5是自定义

              create or replace synonym A.test5 for jtg1.test;

              在A用户下查询,可以直接select * from test5

            3.以管理员身份登录的创建的用户,应该前面不用加(jtg1) select * from test

                未测试,如有测试,麻烦告诉我一下哈,,谢谢

  • 相关阅读:
    Java基础08 继承
    Java基础07 包
    Java基础06 组合
    Java基础05 实施接口
    Java基础04 封装与接口
    Java基础03 构造器与方法重载
    Java基础02 方法与数据成员
    Java基础01 从HelloWorld到面向对象
    151. Reverse Words in a String
    168. Excel Sheet Column Title
  • 原文地址:https://www.cnblogs.com/beijingstruggle/p/5181147.html
Copyright © 2011-2022 走看看