Oracle 如何建立乙個只有檢視許可權的使用者

2022-01-11 12:06:57 字數 1179 閱讀 9978

因為工作中測試環境和開發環境是分開的,所以開發有時處理bug時需要連線測試資料庫,這樣出現乙個問題是有些開發會為了驗證某些問題任意改動資料庫的表和字段,對測試庫造成汙染。為了能夠讓開發連線測試環境,同時又不汙染測試庫,可以給其提供乙個只有檢視許可權(視情況開放其他許可權)的使用者

create

user test_cx identified by11;

grant connect to test_cx;

登陸base庫,然後執行如下語句,得到針對base庫所有表的授權語句(授權給test_cx使用者)

因為表有上千個,肯定不能乙個乙個執行,我這裡用了乙個比較笨的方法,就是把查詢結果匯出為sql檔案如下

因為每個授權語句都被相同的insert語句包裹,可以通過把多餘的部分替換為空格,只剩下grant語句,然後再執行這個sql檔案就好了

替換後如下

(1)用test_cx賬號登入,檢視其許可權

(2)查詢base庫的一張表

(3)嘗試修改base庫的表

可以看到test_cx只有select許可權

只有乙個父親

那天大家一起到國貿大廈喝酒,因為厭倦了席間不斷有人接 大家約定 將手機設定到振動上,能不接的 盡量不接。相接也可以,喝了一杯酒在接。席間不斷有 打進來,但大家都沒有接。再一次手機振動的時候,手機的主人忽然說 我喝一杯酒,這個 我必須接 說完,他喝了一杯酒,開始接那個 他一開口就說 爸,是我 原來打 ...

只有乙個願望

期待的願望 如果能實現 曾經傷過的內心 將再度痊癒 我們兩人為何會相遇 一起共看如此淒涼的落日 搜 索枯腸找尋能吸引他的話語 卻找不出分離仍能相局的安慰 臉色雖然有時難看 只要能以笑臉拂去 雖然爭執偶爾有之 也 能忍耐 期待的願望 如果能實現 曾經傷過的內心 將再度痊癒 熟悉的旋律流過耳跡 苦澀的滋...

建立乙個只有select 許可權的使用者

新增使用者newa對使用者oldb只有select 的許可權步驟 1.新建使用者 sql create user newa identified by admin 使用者已建立。sql grant connect,resource to newa 授權成功。sql 2.用oldb 如 scott 進...