1. 程式人生 > >在Oracle11g 中新建使用者,授予只讀使用者許可權詳細步驟 (批量執行授權多表查詢)

在Oracle11g 中新建使用者,授予只讀使用者許可權詳細步驟 (批量執行授權多表查詢)

1、建立新使用者 

create user macs identified by 123456 default tablespace pdsci;


2、授權connect 和 synonym 

grant connect to macs;

grant create synonym to macs;


3、授權查詢表的許可權

grant select on PDSCI.M_TMP to t1;


4、建立同義詞

create or replace SYNONYM MACS.M_TMP FOR PDSCI.M_TMP;


5、完成。測試查詢


備註:

1、批量執行授權多表查詢許可權的查詢語句

select 'grant select on '||owner||'.'||object_name||' to t1;'
from dba_objects
where owner in ('PDSCI')
and object_type='TABLE';

2、批量執行建立同義詞查詢語句

 SELECT 'create or replace SYNONYM MACS.' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'  
 from dba_objects 
 where owner in ('PDSCI')
 and object_type='TABLE';

相關推薦

Oracle11g 新建使用者授予只讀使用者許可權詳細步驟 (批量執行授權查詢)

1、建立新使用者 create user macs identified by 123456 default tablespace pdsci;2、授權connect 和 synonym grant connect to macs;grant create synonym t

淺析java靜態方法非靜態方法和構造方法的執行順序問題

https://blog.csdn.net/qq_42401622/article/details/81190406 對於java中的靜態方法,非靜態方法和構造方法的理解: 靜態方法是隨著的java中虛擬機器的類的載入而載入,是跟隨繫結在一起的。 public class Main{ s

關於mybatis查詢查詢部分欄位而丟失一整條資料問題

今天在寫一個list資料按某欄位排序問題時遇到了一個問題,就是有很多個數據這個欄位一樣時,只會查出來一個。 如下 頁面,5條資料只查出來3條資料 基礎資訊和接單什麼資訊的分成了2個表,根據接單數排名 select e.engineer_name,

mysql新建查詢練習題

DROP TABLE IF EXISTS  cart; CREATE TABLE  cart(  id int primary key auto_increment, memberId int,  comment test , ); 假如cart表存在就清除表

Matlabdel2()函式學習筆記邊緣點的處理詳細步驟(通過分析底層函式)

        最近卡在離散拉普拉斯運算元del2這個函式上了,在網上查了好久,關於del2函式邊緣點的處理公式都不對(通過與del2函式結果驗證的),因為自己要用硬體加速演算法,碰巧有拉帕拉斯運算元,所以必須要知道每個點的具體運算。。。。           死磕了一個晚上

Hibernate的HQL的基本常用小例子查詢查詢

<span style="font-size:24px;color:#3366ff;">本文章實現HQL的以下功能:</span> /** * hql語法: * 1)單表查詢 * 1.1 全表查詢 * 1.2 指定欄

windows下創建h2集群及java集成詳細步驟

arch 需要 sel upd cut exce orm reat 目錄 1.下載h2包,解壓 2.cmd操作,進入bin目錄 3.創建兩個目錄 4.建立集群 輸入以下命令(需要進入h2的bin目錄) java -cp "h2-1.4.195.jar;%H2DRI

oracle學習之查詢查詢以及事務處理

color 1-1 註意事項 員工 列數 .com 外連接 分析 top-n分析 多表查詢的基礎是采用笛卡爾集: 最終的行數 = 表1的行數 * 表2的行數 最終的列數 = 表1的列數 + 表2的列數 過濾笛卡爾集的關鍵是寫連接條件,N張表至少需要N-1個條件。 多表

ThinkPHP join() table()方法的使用查詢

itl prefix top file span mod sel highlight ble table [php] view plain copy $list = M()->table(‘user1 a, user2 b‘)-&

ORM回顧 之 單查詢 many2many 中介模型

ron clear ont color queryset 字段 boolean 一對多 sta python獨立的ORM框架 1 SQLAlchemy ORM:對象關系映射 模型類 --------- 表 類下的屬性變

ci查詢跳轉訪問方式

多表查詢: $data['upvideos'] = $this->db->from('upload_video')->join('vcat', 'vcat.catid = upload_video.catid')->order_by('createtime', 'DESC')-

【java專案】mybatis的mapper查詢時返回其他實體(用於查詢

<select id="selectUserorder" resultType="com.pojo.Orderdetail" parameterType="java.lang.Integer"> SELECT a.o_status, a.o_no, a.uid,

mysql資料庫的查詢查詢聯合查詢

/*多表查詢*//*交叉連線*(表1條數*表2條數)*/SELECT * FROM emp JOIN dept;/*內連線(在交叉連線基礎上加條件)*/SELECT * FROM emp JOIN dept ON deptid=id;SELECT * FROM emp JOIN dept ON emp.dep

MyBatis實現查詢

一、 1、Mybatis是實現多表查詢方式   1.1  業務裝配:對兩個表編寫單表查詢語句,在業務(Service)把查詢的兩表結果合併   1.2  使用Auto Mapping 特性,在實現兩表聯合查詢時通過別名完成對映   1.3  使用MyBatis<re

Python sqlalchemy增刪改查查詢join操作

sqlalchemy物件: from sqlalchemy import Column from sqlalchemy import DateTime from sqlalchemy import BIGINT from sqlalchemy import IN

Oracle查詢練習詳細解題步驟(含執行結果)

CREATE TABLE STUDENT (SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL, SSEX VARCHAR(2) NOT NULL, SBIRTHDAY DATE, CLASS NUMBER NO

day039mysql查詢(三種方法)及備份Navicat工具pymysql的使用

本節內容: 1、MySQL之多表查詢 2、Navicat工具 3、mysql資料庫備份 4、pymysql模組 參考文章1參考文章2 一、MySQL之多表查詢

MySQL之連線查詢查詢(適合練習和初學)

Join連線圖 針對以上的多表查詢,我們嘗試做以下的實驗: Join實驗: CREATE TABLE `t_dept` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30) DEFAULT

Mysql資料庫內連線查詢

student表 Result表 subject表 組合查詢三個表中不同的列(外來鍵):StudentNo,StudentName,SubjectName,StudentResult SELECT student.StudentNo,studentname,SubjectNam

資料庫常用查詢語句(查詢面試必問)

支付寶程式設計師隱藏福利,使用支付寶搜尋下方數字可領取現金,每天都可以使用下方號碼領取,已經領了二百多: 568076896 –1.學生表 Student(S#,Sname,Sage,Ssex) – –2.課程表 Course(C#,Cname,T#) –