--我的命令行sql脚本:SQL> create public database link faq1 connect to faq identified by faq using 'faqOnline';create public database link faq1 connect to faq identified by faq using 'faqOnline'ORA-01031: insufficient privileges但是用plsql工具的database links 的new选项就可以建立dblink,而且select 能查到远程的数据。这是为什么呢,我的命令行有错吗,好像没有,但是为什么报权限问题呢,plsql工具登录的用户都是一样的,一个用sql脚本在建,一个用plsql自带的选项框来建。怎么差距那么大呢?
--我的命令行sql脚本:SQL> create public database link faq1 connect to faq identified by faq using 'faqOnline';create public database link faq1 connect to faq identified by faq using 'faqOnline'ORA-01031: insufficient privileges但是用plsql工具的database links 的new选项就可以建立dblink,而且select 能查到远程的数据。这是为什么呢,我的命令行有错吗,好像没有,但是为什么报权限问题呢,plsql工具登录的用户都是一样的,一个用sql脚本在建,一个用plsql自带的选项框来建。怎么差距那么大呢?
SQL>grant create database link to username;
你登录plsql的工具 和sqlplus时的用户不一样,而sqlplus的时候,用户没有这个权限。
LS的看错了,using引用的是服务名,不是密码
identified by 对应的才是密码
而你用plsql工具建的不是public的
去掉public就可以了
ORA-01017: invalid username/password; logon denied
ORA-02063: 紧接着 line (起自 LPDBLINK)
有谁遇到的没,帮忙解决一下 谢谢!