oracle數據庫賦予一個用戶查詢另一個用戶中所有表
阿新 • • 發佈:2017-11-22
oracle數據 bsp create -s con comm 退出 ble 結構
說明:讓用戶selame能夠查詢用戶ame中的所有表(不能添加和刪除)
1.創建用戶selame
create user selame identified by Password;
2.設置用戶selame系統權限
grant connect,resource to selame;
3.設置用戶selame對象權限
grant select any table to "selame" ;
grant grant unlimited to "selame" ;
4.執行下面語句
select ‘grant select on ame.‘||table_name||; to selame;‘ from all_tabels where lower(owner)=‘ame‘;
*下面為說有要賦值的表
5.把上面的說有要賦值的表。執行一遍
如:grant select on ame.D60512017 to selame;
6.執行提交語句
commit;
7.退出
quit
8.用用戶selame登錄數據庫
9.查詢表
select * from ame.D60512017;
*如果表中沒有記錄會出現“未選定行”錯誤
查詢記錄表中記錄條數--select count(*) from ame.D60512017;
查看表結構--desc ame.D60512017;
插入記錄--insert into ame.60512017 values(1,1,1,1,1,1);
查詢用戶--show user;
oracle數據庫賦予一個用戶查詢另一個用戶中所有表