:)第一个问题解决了,果然是大小写的问题,但后面的还是不行,grant select on ts_table to ANNA后还是不能访问ts_table表

解决方案 »

  1.   

    grant create session to ANNA;
      

  2.   

    现在好了,原来是查看时要
    select * from sdc.ts_table才可以。
    借人气问一下,怎样控制字段的查看权限?
    一张表table1有10个字段我只想让anna看其中的ID,NAME两个字段,请问怎么写?
    还有听我们老大说(这人只说不练,他说有那可定得有了)oracle有行控制权限,可以控制用户访问某张表中的部分行。
    请问又是怎么写?
      

  3.   

    首先:GRANT CONNECT TO ANNA;
    说明一点,connect和anna不用加“”号。
    然后:GRANT SELECT ON TS_TABLE TO ANNA;
    这样就可以查询操作TS_TABLE表数据了。
      

  4.   

    现在好了,原来是查看时要
    select * from sdc.ts_table才可以。
    借人气问一下,怎样控制字段的查看权限?
    一张表table1有10个字段我只想让anna看其中的ID,NAME两个字段,请问怎么写?
    还有听我们老大说(这人只说不练,他说有那可定得有了)oracle有行控制权限,可以控制用户访问某张表中的部分行。
    请问又是怎么写?
      

  5.   

    创建一个用户后用户是不能立即进行连接的,只有用户拥有了 create session 权限后,该用户才可以对数据库进行连接,而 create session 权限包含在 connect 角色中,所以在创建用户后,对该用户授予 connect 角色,用户就可以连接数据库了。
      

  6.   

    通过视图解决
    create view 
    然后控制用户访问这个视图
    你们老大说的可以实现,但他的方法好像不对,起码我不知道怎么写