能否开一用户,只允许其update某一个表的某一个字段
该如何写
望指教,谢谢

解决方案 »

  1.   

    create table test_t(id number,name varchar2(500),sex number);
    创建用户USER1
    要求USER1用户只能修改test_t表中name字段
    1、创建针对test_t的视图
    create view v_test_t as
    select name from test_t;2、可以对用户分配Update操作权限  grant update on v_test_t to user1;
    还有另一种方式就是使用触发器了相对会麻烦些。
      

  2.   

    ---赋予执行权限的。
    grant update on 表 to user;
      

  3.   

    我给了新建的用户connect admin option,resource admin option,dba,update指定表的权限
    但首先用plsql都看不到表,更不用说update了
    还要赋予什么权限