日期:2014-05-17  浏览次数:20719 次

oracle数据库远程连接
服务器端建了一个用户test,给予DBA权限。在服务器端可以用DBA身份登录。
而在另一台机器上远程连接服务器时,test用户用普通身份可以连接。而用DBA时,报错。insufficient privileges.


------解决方案--------------------
grant connect, resource to test;

------解决方案--------------------
搞错。 你是以sysdba登录的吧,在本地以sysdba登录,其实是sys, 不是你的test用户

------解决方案--------------------
学习了
------解决方案--------------------
as sysdba
------解决方案--------------------
登陆的时候 sql*plus 最后一个选项 后面跟 空格as空格sysdba
------解决方案--------------------
sysdba和dba是有区别的
如果一个用户受了dba权限,那么在本地登陆或者远程连接都带有这个身份

如果是受了sysdba,如果连接时候不带 as sysdba,那么这个用户就是一没有sysdba权限的用户。

楼主可以这样试一试
sqlplus /nolog
conn 用户名/密码@数据库名 as sysdba
------解决方案--------------------
一样的
------解决方案--------------------
可以用system加密码进去