跪求高手指点!!!SQL plus登不上,出现协议适配器错误。PLSQL Developer可以登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跪求高手指点!!!SQL plus登不上,出现协议适配器错误。PLSQL Developer可以登录相关的知识,希望对你有一定的参考价值。
最近刚开始学习oracle,我安装成功后,监听,服务都起来了,环境变量也配好了。
下载了PLSQL Developer可以登录,我登陆SQL plus为什么登不上啊?出现协议适配器错误,用scott@tiger登不上,sys,system都登不上?可能是什么原因啊 ??跪求高手指点
1.一般协议适配器错误都是由于oracle服务未启动导致,首要任务是确定你的数据库服务启动了。可输入命令oradim -SID ORACLE_SID(数据库sid) startup;
2.请确定你的plsql developer不是nolog登录(假登录)。
3.试试利用操作系统验证的登录模式,启动数据库;
启动sqlplus :sqlplus /NOLOG
操作系统登录 SQL>conn / AS SYSDBA
SQL>STARTUP FORCE;
若无问题,你自己的其他已经激活的用户应该没有可以登上了
4.scott用户一般在安装后是默认未激活的(10g后是这样的。默认激活的情况我就在8i版本看到过),所以如果用scott用户登不上,而系统用户(system或者sys)能登录的话,那么你最好激活scott用户:
用系统用户登录,执行 alter user scott identified by tiger account unlock;
5.还不行?那你自己检查检查tnsnames.ora和sqlnet.ora的配置是否正确(主要是看service name的解析手段是否符合当前环境),这个网上肯定成片的参考文档,就不累述了。追问
网上回答是这个sqlplus / as sysdba
alter user system identified by manager;
alter user sys identified by change_on_install;
怎么改啊,我看不明白呢
修改SYS和SYSDBA用户的密码需要当前的账户为DBA权限或者是sys和sysdba本身。当你用conn /AS SYSDBA用户登录进去后,用户默认就是sys,已经是最高权限了。然后修改密码就可以即时生效,然后直接用conn system/manager(或者激活scott用户后用conn scott/tiger(password))就可以切换用户使用数据库了
参考技术A 看看是不是网络断了 参考技术B 协议适配器错误,你查看监听器打开没。我也遇见过类似的问题。以上是关于跪求高手指点!!!SQL plus登不上,出现协议适配器错误。PLSQL Developer可以登录的主要内容,如果未能解决你的问题,请参考以下文章
求解,C#里面已经知道窗口句柄,怎么隐藏这个窗口呢?跪求高手指点!