亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Oracle創(chuàng)建只讀賬號的詳細(xì)步驟

 更新時(shí)間:2021年06月05日 16:16:36   作者:Lexsaints  
本文介紹了Oracle創(chuàng)建只讀賬號的詳細(xì)步驟,有此需求的朋友可以參考下過程

需求說明

現(xiàn)有數(shù)據(jù)庫賬號:HEPSUSR:具有完整權(quán)限,增刪改查。

需要創(chuàng)建一個(gè)數(shù)據(jù)庫賬號:HTREADER,對HEPSUSR賬號下所有的表具有只讀權(quán)限。

第一步:創(chuàng)建只讀賬號

--創(chuàng)建只讀賬號 第一步
CREATE USER htreader identified by 123456;

第二步:賦予賬號連接數(shù)據(jù)庫等基本權(quán)限

--賦予htreader連接等常規(guī)權(quán)限
grant connect to htreader;
grant create view to htreader;
grant create session to htreader;
grant create synonym to htreader;

第三步:獲取原賬號的查詢權(quán)限

獲取原賬號HEPSUSR用戶的所有查詢表權(quán)限
select 'grant select on '||owner||'.'||object_name||' to htreader;'
from dba_objects
where owner in ('HEPSUSR')
and object_type='TABLE';

--查詢結(jié)果為新賬號的賦值語句,如下圖

第四步:將原賬號權(quán)限賦值為新賬號

在原賬號HEPSUSR下執(zhí)行,將原賬號的查詢權(quán)限 賦值給新賬號
-------
grant select on HEPSUSR.ENTRY_CERT to htreader;
grant select on HEPSUSR.SUB_MESSAGE_INFO to htreader;
grant select on HEPSUSR.ENTRY_CERT_RELATION to htreader;
grant select on HEPSUSR.ENTRY_CERT_RELATION to htreader;
grant select on HEPSUSR.ENTRY_DECL_TAX to htreader;
grant select on HEPSUSR.ENTRY_DOCU to htreader;
grant select on HEPSUSR.ENTRY_FEES to htreader;
grant select on HEPSUSR.ENTRY_GOODS_TAX to htreader;
grant select on HEPSUSR.ENTRY_HEAD to htreader;
grant select on HEPSUSR.ENTRY_LIST to htreader;
grant select on HEPSUSR.ENTRY_WORKFLOW to htreader;
grant select on HEPSUSR.IQ_APPEND to htreader;
grant select on HEPSUSR.IQ_CERT to htreader;
grant select on HEPSUSR.SUB_SWAP to htreader;
grant select on HEPSUSR.VIN_LIST to htreader;

第五步:在新賬號端創(chuàng)建同位顯示表

因?yàn)樾聞?chuàng)建的只讀賬號,Tables欄中顯示為空,我們需要在PL/SQL顯示欄中為新賬號登錄界面添加顯示同位元素,如下:

--在原賬號HEPSUSR端執(zhí)行,獲取需要顯示的表名稱
select 'create or replace SYNONYM htreader.'||object_name|| ' for ' ||owner|| '.'||object_name||';'
from dba_objects
where owner in ('HEPSUSR')
and object_type='TABLE'

第六步:查詢結(jié)果在新賬號端執(zhí)行

在只讀賬號HTREADER端執(zhí)行:添加顯示各個(gè)表信息;在SYSNONYM目錄下,tables目錄下無顯示
create or replace SYNONYM htreader.VIN_LIST for HEPSUSR.VIN_LIST;
create or replace SYNONYM htreader.SUB_SWAP for HEPSUSR.SUB_SWAP;
create or replace SYNONYM htreader.SUB_MESSAGE_INFO for HEPSUSR.SUB_MESSAGE_INFO;
create or replace SYNONYM htreader.IQ_CERT for HEPSUSR.IQ_CERT;
create or replace SYNONYM htreader.IQ_APPEND for HEPSUSR.IQ_APPEND;
create or replace SYNONYM htreader.ENTRY_WORKFLOW for HEPSUSR.ENTRY_WORKFLOW;
create or replace SYNONYM htreader.ENTRY_LIST for HEPSUSR.ENTRY_LIST;
create or replace SYNONYM htreader.ENTRY_HEAD for HEPSUSR.ENTRY_HEAD;
create or replace SYNONYM htreader.ENTRY_GOODS_TAX for HEPSUSR.ENTRY_GOODS_TAX;
create or replace SYNONYM htreader.ENTRY_FEES for HEPSUSR.ENTRY_FEES;
create or replace SYNONYM htreader.ENTRY_DOCU for HEPSUSR.ENTRY_DOCU;
create or replace SYNONYM htreader.ENTRY_DECL_TAX for HEPSUSR.ENTRY_DECL_TAX;
create or replace SYNONYM htreader.ENTRY_CONTAINER for HEPSUSR.ENTRY_CONTAINER;
create or replace SYNONYM htreader.ENTRY_CERT_RELATION for HEPSUSR.ENTRY_CERT_RELATION;
create or replace SYNONYM htreader.ENTRY_CERT for HEPSUSR.ENTRY_CERT;

第七步:執(zhí)行完成之后 登錄新賬號,查看結(jié)果

新賬號可以查詢原賬號的所有表結(jié)構(gòu),但是無法執(zhí)行 增刪改相關(guān)操作

第八步:執(zhí)行刪除、修改sql語句測試

附錄:Oracle查詢賬號及權(quán)限詳細(xì)語句

1.查看所有用戶:
select * from dba_users;
select * from all_users;
select * from user_users;

2.查看用戶或角色系統(tǒng)權(quán)限(直接賦值給用戶或角色的系統(tǒng)權(quán)限):
select * from dba_sys_privs;
select * from user_sys_privs;

3.查看角色(只能查看登陸用戶擁有的角色)所包含的權(quán)限
sql>select * from role_sys_privs;

4.查看用戶對象權(quán)限:
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

5.查看所有角色:
select * from dba_roles;

6.查看用戶或角色所擁有的角色:
select * from dba_role_privs;
select * from user_role_privs;

以上就是Oracle創(chuàng)建只讀賬號的詳細(xì)步驟的詳細(xì)內(nèi)容,更多關(guān)于Oracle創(chuàng)建只讀賬號的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • oracle索引介紹(圖文詳解)

    oracle索引介紹(圖文詳解)

    在關(guān)系數(shù)據(jù)庫中,索引是一種與表有關(guān)的數(shù)據(jù)庫結(jié)構(gòu),它可以使對應(yīng)于表的SQL語句執(zhí)行得更快。索引的作用相當(dāng)于圖書的目錄,可以根據(jù)目錄中的頁碼快速找到所需的內(nèi)容
    2014-06-06
  • oracle怎樣才能徹底卸載干凈

    oracle怎樣才能徹底卸載干凈

    Oracle安裝上之后,通過自帶的卸載工具一般都無法將程序卸載干凈,導(dǎo)致下次的程序安裝出錯,這篇文章主要給大家介紹了關(guān)于oracle怎樣才能徹底卸載干凈的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • PLSQL developer12漢化過程

    PLSQL developer12漢化過程

    今天小編就為大家分享一篇關(guān)于PLSQL developer12漢化過程的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 深入Oracle字符集的查看與修改詳解

    深入Oracle字符集的查看與修改詳解

    本篇文章是對Oracle字符集的查看與修改進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 解決線上Oracle連接耗時(shí)過長的問題現(xiàn)象

    解決線上Oracle連接耗時(shí)過長的問題現(xiàn)象

    這篇文章主要介紹了記一次線上Oracle連接耗時(shí)過長的問題,本文通過問題定位分析給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • Oracle對PL/SQL中的異常處理

    Oracle對PL/SQL中的異常處理

    這篇文章介紹了Oracle對PL/SQL中異常處理的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Linux系統(tǒng)下啟動/關(guān)閉Oracle數(shù)據(jù)庫

    Linux系統(tǒng)下啟動/關(guān)閉Oracle數(shù)據(jù)庫

    在Linux系統(tǒng)上開啟關(guān)閉Oracle數(shù)據(jù)庫是一個(gè)常見的任務(wù),可以通過多種方法來實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)下啟動/關(guān)閉Oracle數(shù)據(jù)庫的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • Oracle存儲過程與函數(shù)的詳細(xì)使用教程

    Oracle存儲過程與函數(shù)的詳細(xì)使用教程

    存儲過程和函數(shù)在Oracle中被稱為子程序,是指被命名的PL/SQL塊,這種塊可以帶有參數(shù),可以被多次調(diào)用,下面這篇文章主要給大家介紹了關(guān)于Oracle存儲過程與函數(shù)的詳細(xì)使用,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 基于Oracle閃回詳解(必看篇)

    基于Oracle閃回詳解(必看篇)

    下面小編就為大家分享一篇基于Oracle閃回詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解

    oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類的區(qū)別詳解

    oracle就是ORACLE公司的數(shù)據(jù)庫產(chǎn)品,以高性能著稱,下面這篇文章主要給大家介紹了關(guān)于oracle數(shù)據(jù)庫中選擇桌面類和服務(wù)器類區(qū)別的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05

最新評論