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

            未測試,如有測試,麻煩告訴我一下哈,,謝謝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM