日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle授权只读用户,Oracle创建只读用户(账号)的方法

發(fā)布時(shí)間:2025/3/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle授权只读用户,Oracle创建只读用户(账号)的方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一步:創(chuàng)建用戶(需要使用有dba管理員權(quán)限的用戶創(chuàng)建一個(gè)新的用戶,比如system)

create user 用戶名 identified by 密碼 default tablespace 表空間;

第二步:賦連接權(quán)限

grant connect to 用戶名;

grant Resource to 用戶名;

權(quán)限分類:

DBA: 擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。

RESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。

CONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)。

對于普通用戶:授予connect, resource權(quán)限。

對于DBA管理用戶:授予connect,resource, dba權(quán)限。

第三步:賦表權(quán)限(到表空間所屬用戶下執(zhí)行)

grant select on owner.表名 to 用戶名;

如果有多表,可以用selece轉(zhuǎn)換批量執(zhí)行語句:

select ‘grant select on ‘||owner||’.’||object_name||’ to 用戶名;’

from dba_objects

where owner in (‘owner’) and object_type=’TABLE’;

第四步:創(chuàng)建同義詞:

create or replace SYNONYM 用戶名.表名 FOR owner.表名;

如果有多表,可以用selece轉(zhuǎn)換批量執(zhí)行語句:

SELECT ‘create or replace SYNONYM 用戶名.’||object_name||’ FOR ‘||owner||’.’||object_name||’;’

from dba_objects

where owner in (‘owner’) and object_type=’TABLE’;

樣例如下:

/** 創(chuàng)建用戶,system用戶下執(zhí)行**/

create user NewUser_TEST IDENTIFIED BY NewUser_TEST

default tablespace SD

temporary tablespace TEMP

profile DEFAULT;

grant connect to NewUser_TEST;

—grant dba to NewUser_TEST;

grant resource to NewUser_TEST;

— Grant/Revoke system privileges

grant alter any procedure to NewUser_TEST;

grant create any procedure to NewUser_TEST;

grant create database link to NewUser_TEST;

grant debug any procedure to NewUser_TEST;

grant debug connect session to NewUser_TEST;

grant unlimited tablespace to NewUser_TEST;

grant Create any synonym to NewUser_TEST;

grant create any view to NewUser_TEST;

/** 為用戶賦權(quán),老用戶下執(zhí)行 **/

GRANT SELECT ON XXX.TB_PARA_CURRENCY TO NewUser_TEST;

/** 創(chuàng)建同義詞,新用戶下執(zhí)行 **/

create or replace synonym 表名 for 老用戶.TB_XXX;

總結(jié)

以上是生活随笔為你收集整理的oracle授权只读用户,Oracle创建只读用户(账号)的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。