對視圖授權
㈠ ORACLE中怎樣賦予用戶查詢視圖的許可權
以sys或system或視圖擁有者的身份 指令: grant select on 視圖名 to 用戶名。。。
同理 賦予 插入 更改 的許可權 只要把 select 換成 insert 或update 就好了
㈡ Oracle把視圖查詢許可權給某用戶的SQL是什麼
oracle給某用戶授權試圖查詢的SQL語句為:
SQL> grant select on v_$mystat to test1;
Grant succeeded.
這樣 test1用戶就擁有了 查詢v$mystat視圖的許可權了
收回許可權命令:
SQL>revoke select on v_$mystat from test1;
(2)對視圖授權擴展閱讀
oracle 的用戶管理的常用命令介紹:
1、創建用戶:create user 用戶名 identified by 密碼;
SQL> create user scw identified by 123;
2、修改其他用戶密碼 需要許可權;
SQL> conn system/123;
已連接。
SQL> alter user scw identified by 123;
3、賦予用戶連接資料庫的許可權:
SQL>grant create session to zhansgan;
4、查看當前用戶所有表的表名:
SQL> select table_name from user_tables;
㈢ 如何對informix的視圖授權
希望我這個能幫到你,樓主!
㈣ oracle給視圖分配許可權怎麼解決
1.創建視圖:grant create view to test_user2.只修改自己的視圖,就不要把DBA等大許可權給他,並且別的user創建的view不要賦修改許可權給他這2點足以滿足
㈤ oracle視圖創建後怎麼給視圖分配許可權
給視圖分配什麼許可權?就是個子查詢,能DML基表就行了,如果只是查詢,能查就行了唄
㈥ 和V$session視圖的查詢許可權,怎麼授權
授予select on sys.v_$session許可權,並在該用戶下創建對sys.v_$session的私有同義詞。
eg:
代碼:
SQL> connect hr/hr
Connected.
SQL> select * from v$session;
select * from v$session
*
ERROR at line 1:
ORA-00942: table or view does not exist
SQL> connect / as sysdba
Connected.
㈦ oracle 如何設置具有查詢視圖的許可權
新建普通用戶:
需要用apps用戶給新建用戶建所需要查詢表或試圖的同義詞,然後grant select on view名 to 角色名;
㈧ oracle如何授權只對視圖做操作,不對視圖中引用的表做操作
通過關聯出來的視圖,不能做增刪改,系統無法對其2個原表同時做操作
你這個情況只適合把該視圖的只讀許可權給用戶C
㈨ 查詢視圖授權給什麼用戶 oracle
select * from user_tab_privs a where a.table_name = view_name;
結果的grantee就是被授權的用戶, 條件中欄位雖然叫table_name,但回是是包含視圖的答。