oracle建表權限授權 oracle數(shù)據(jù)庫怎么授予用戶修改表某一列的權限?
oracle數(shù)據(jù)庫怎么授予用戶修改表某一列的權限?Oracle中為表中指定的列分配權限的SQL語句如下:例如,EMP表中有一個用戶Joan需要為EMP分配權限uName operation permi
oracle數(shù)據(jù)庫怎么授予用戶修改表某一列的權限?
Oracle中為表中指定的列分配權限的SQL語句如下:
例如,EMP表中有一個用戶Joan需要為EMP分配權限uName operation permission,編寫如下:
授權更新(EMP)名稱)
開啟埃德溫·埃普托如果Joan更新EMP表中的salary字段,將報告一個錯誤:
update埃德溫.emp設置salary=100000
第1行出錯:
ora-01031:特權無效
Oracle授予用戶查詢表的權限,好像沒起什么作用?
這取決于您授權的架構。
只需在表名前面添加。。。
從所有者中選擇*。表名。
另一個方便的方法是將同義詞添加到授權表中。
為schema.tuhq創(chuàng)建同義詞xjhys.tuhqpricerangeinfo。這樣,xjhys可以通過同義詞直接訪問表。