oracle中不同数据库不同用户之间访问的问题
在npmdb用户登录情况下,select*fromnrmdb.country_local正常。当我用nrmdb登录hnwcdma这个数据库时select*fromnrmd...
在npmdb用户登录情况下,select * from nrmdb.country_local正常。
当我用nrmdb登录hnwcdma这个数据库时select * from nrmdb.country_local就说country_local这个表不存在了。
请问,怎样才能在nrmdb登录hnwcdma的时候访问country_local了
不行的,,,,这种方法我当然试过了啊。 展开
当我用nrmdb登录hnwcdma这个数据库时select * from nrmdb.country_local就说country_local这个表不存在了。
请问,怎样才能在nrmdb登录hnwcdma的时候访问country_local了
不行的,,,,这种方法我当然试过了啊。 展开
2个回答
展开全部
是不同数据库不同用户之间访问?还是同一个数据库不同一个用户?如果不同数据库不同用户之间用dblink,
create public database
link cccc connect to cccc2
identified by neu using 'cccc'
CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
如果是同一个库不用一个用户而且你上面这种情况可能就是权限问题,用dba登录,grant select 权限给nrmdb用户。如果你是用pl/sql操作这些很简单 直接可视化建dblink.除了建dblink还可以建通过建
CREATE SYNONYM同义词名FOR 表名;
CREATE SYNONYM同义词名FOR 表名@数据库链接名;
create public database
link cccc connect to cccc2
identified by neu using 'cccc'
CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;
如果是同一个库不用一个用户而且你上面这种情况可能就是权限问题,用dba登录,grant select 权限给nrmdb用户。如果你是用pl/sql操作这些很简单 直接可视化建dblink.除了建dblink还可以建通过建
CREATE SYNONYM同义词名FOR 表名;
CREATE SYNONYM同义词名FOR 表名@数据库链接名;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询