我以dba的身份登陆oracle,然后在此创建一个用户my_dba,怎么样使用dblink在另一个数据库上以my_dba的用户身份设置个权限,访问数据库里的某个视图呢,而且是只能访问这个视图,其他的视图都不让他访问。请问dblink有这个权限吗?

解决方案 »

  1.   

    dblink创建的时候需要你提供帐号信息的
    只用在另外这个数据库中设置好权限即可grant select on 视图名 to 帐户
      

  2.   

    你的意思是给用户设置访问视图的权限就行了,而不是在dblink里面喽?
      

  3.   

    创建dblink时的用户是有权限的,你可以使用仅有你帖子中声明的权限的用户创建dblink.
      

  4.   

    还有没有其他的做法?就像先前说的在dblink里面设置?