大家好,我是一个刚开始学习oracle的菜鸟现在想问一个问题,比如我现在有2个数据库A的B 我现在用sys登录A然后创建了用户test后,那么test是不是就只能登录A了?此时我想test也能登录B数据库,可以实现么?怎么实现那? 注:我只希望test只有登录A和B的权限

解决方案 »

  1.   

    sys登录A,创建test,那么test只能登录A;
    如果想test登录B,那么请用sys登录B,再创建一个test用户。此时两个test用户,相互之间不影响,没什么关系,因为一个是数据库A的,一个是数据库B的。
      

  2.   

    你只在A上建立了test ,B上面没有建立 怎么会有呢!!
      

  3.   

    哦,我的意思是说给test这个用户赋登录B的权限 是不能的了对吧?也就是说在oracle中在哪个数据库中创建的用户那么这个用户是没有可跨数据库的权限的,test就只能限定在数据库A中活动了对吗?
      

  4.   

    可以在B库中建A库的数据库连接,这样登录B库也可以直接操作test
      

  5.   

    楼主从 sql server 过来的吧?oracle 一个实例下只能有一个数据库。不存在两个数据库的问题。如果一台服务器上存在两个数据库实例,他们的用户是完全分开的。不能互相访问。
      

  6.   

    创建多个数据库及相应实例。请参考这篇博文:http://blog.csdn.net/luiseradl/article/details/6972217创建用户登录多个实例,只能是在不同的实例下创建同名的用户。