sqlplus sys/sys@dbsid as sysdba无法连到oracle

dreamhunter_lan 2013-09-10 09:09:33
如题。
sqlplus sys/sys as sysdba;
select banner from v$version;结果:

Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
CORE 12.1.0.1.0 Production
TNS for Linux: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production

echo $ORACLE_SID得到:
ora12cr1

tnsnames.ora的内容:
ORA12CR1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVER_NAME = orcl.cn.oracle.com)
)
)

lsnrctl status:
LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 10-SEP-2013 21:05:15

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.1.0 - Production
Start Date 10-SEP-2013 20:35:07
Uptime 0 days 0 hr. 30 min. 8 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/12.1.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=localhost.localdomain)(PORT=5500))(Security=(my_wallet_directory=/u01/app/oracle/admin/orcl/xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "orcl.cn.oracle.com" has 1 instance(s).
Instance "ora12cr1", status READY, has 1 handler(s) for this service...
Service "orclXDB.cn.oracle.com" has 1 instance(s).
Instance "ora12cr1", status READY, has 1 handler(s) for this service...
Service "pdborcl.cn.oracle.com" has 1 instance(s).
Instance "ora12cr1", status READY, has 1 handler(s) for this service...
The command completed successfully


sqlplus sys/sys@ora12cr1 as sysdba不能连接到Oracle,出现:
ERROR:
ORA-01017: invalid username/password; logon denied

求各位帮忙,已经搞了两个晚上了。
对了,我把tnsnames.ora中的SERVER_NAME=orcl.cn.oracle.com改为SID=ora12cr1也不行,一样的错。
...全文
917 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 14 楼 dreamhunter_lan 的回复:
[quote=引用 11 楼 gioh0022 的回复:] 重建密码文件 orapwd file=d:/oracle/DATABASE/pwd+sid.ORA password=sys entries=10;
感谢感谢 如今sqlplus sys/sys@ora12cr1 as sysdba可以了,很满意。。但是sqlplus /@ora12cr1 as sysdba这种就通不过认证了?不知道这里面的认证是怎么搞的[/quote] sqlplus / as sysdba 这样是通过操作系统来认证登录的,不需要密码文件也不需要listener, 至于你写成sqlplus /@ora12cr1 as sysdba我就没见过, 你倒是可以先export ORACLE_SID=ora12cr1,然后再sqlplus / as sysdba
forgetsam 2013-09-13
  • 打赏
  • 举报
回复
不加@这个叫做本地连,不需要配置tnsnames.ora 加@就必须把你的tnsnames.ora配置正确。 我没看见你那里有任何正确的数据库配置,数据库的名字应该是Service_name=XXX
wxl789 2013-09-13
  • 打赏
  • 举报
回复
1.确认一下实例启动了吗? 2.export ORACLE_SID=ora12cr1,然后再使用sqlplus sys/sys@ora12cr1 as sysdba链接看看。
xuhao167 2013-09-12
  • 打赏
  • 举报
回复
引用 12 楼 dreamhunter_lan 的回复:
[quote=引用 10 楼 blokey2010 的回复:] 你先set oracle_sid=你的实例名 然后再在sqlplus里面连接数据库
请细看我的帖子内容: echo $ORACLE_SID返回ora12cr1[/quote] 我记得 (SERVER_NAME = orcl.cn.oracle.com) orcl.cn.oracle.com应该换成ora12cr1
dreamhunter_lan 2013-09-12
  • 打赏
  • 举报
回复
引用 11 楼 gioh0022 的回复:
重建密码文件 orapwd file=d:/oracle/DATABASE/pwd+sid.ORA password=sys entries=10;
感谢感谢 如今sqlplus sys/sys@ora12cr1 as sysdba可以了,很满意。。但是sqlplus /@ora12cr1 as sysdba这种就通不过认证了?不知道这里面的认证是怎么搞的
dreamhunter_lan 2013-09-11
  • 打赏
  • 举报
回复
引用 10 楼 blokey2010 的回复:
你先set oracle_sid=你的实例名 然后再在sqlplus里面连接数据库
请细看我的帖子内容: echo $ORACLE_SID返回ora12cr1
  • 打赏
  • 举报
回复
重建密码文件 orapwd file=d:/oracle/DATABASE/pwd+sid.ORA password=sys entries=10;
blokey2010 2013-09-11
  • 打赏
  • 举报
回复
你先set oracle_sid=你的实例名 然后再在sqlplus里面连接数据库
幕幕 2013-09-10
  • 打赏
  • 举报
回复
sys登录的语句不是sqlplus "sys/密码 as sysdba"吗?或先以nolog登录,然后再连接不用双引号
  • 打赏
  • 举报
回复
引用 7 楼 dreamhunter_lan 的回复:
[quote=引用 6 楼 xxhhbb1538 的回复:] [quote=引用 5 楼 dreamhunter_lan 的回复:] sys / as sysdbahi可以的,所以我才觉得报的错奇怪嘛
那我就感觉是你的密码错了[/quote] 不是说了 sqlplus sys/sys as sysdba能连接sqlplus sys/sys@ora12cr1 as sysdba不能连接吗? 而且只有一个数据库,所以也不会是连接其他数据库的问题。。。唉,不知道是不是12c在认证这块有啥不一样了[/quote] 这么说,我想起来我曾经也出现过这个情况,原因是tnsnames.ora文件里面配的链接名称前面多了个空格,感觉这个文件里面的格式还是很严格的。 要不试试,把这个文件里面的配置删掉,使用oracle带的工具配置试试。
dreamhunter_lan 2013-09-10
  • 打赏
  • 举报
回复
引用 6 楼 xxhhbb1538 的回复:
[quote=引用 5 楼 dreamhunter_lan 的回复:] sys / as sysdbahi可以的,所以我才觉得报的错奇怪嘛
那我就感觉是你的密码错了[/quote] 不是说了 sqlplus sys/sys as sysdba能连接sqlplus sys/sys@ora12cr1 as sysdba不能连接吗? 而且只有一个数据库,所以也不会是连接其他数据库的问题。。。唉,不知道是不是12c在认证这块有啥不一样了
  • 打赏
  • 举报
回复
引用 5 楼 dreamhunter_lan 的回复:
sys / as sysdbahi可以的,所以我才觉得报的错奇怪嘛
那我就感觉是你的密码错了
dreamhunter_lan 2013-09-10
  • 打赏
  • 举报
回复
sys / as sysdbahi可以的,所以我才觉得报的错奇怪嘛
  • 打赏
  • 举报
回复
引用 3 楼 xxhhbb1538 的回复:
[quote=引用 2 楼 dreamhunter_lan 的回复:] [quote=引用 1 楼 xxhhbb1538 的回复:] 密码不正确? 在本机sqlplus /@ora12cr1 as sysdba 这样能登录吗
我就是在本机啊[/quote] 不输入用户密码,直接一个斜杠 sqlplus /@ora12cr1 as sysdba 这样不行吗[/quote] 我只是想确认下是不是密码不正确 1.sqlplus /nolog 2.conn / as sysdba
  • 打赏
  • 举报
回复
引用 2 楼 dreamhunter_lan 的回复:
[quote=引用 1 楼 xxhhbb1538 的回复:] 密码不正确? 在本机sqlplus /@ora12cr1 as sysdba 这样能登录吗
我就是在本机啊[/quote] 不输入用户密码,直接一个斜杠 sqlplus /@ora12cr1 as sysdba 这样不行吗
dreamhunter_lan 2013-09-10
  • 打赏
  • 举报
回复
引用 1 楼 xxhhbb1538 的回复:
密码不正确? 在本机sqlplus /@ora12cr1 as sysdba 这样能登录吗
我就是在本机啊
  • 打赏
  • 举报
回复
密码不正确? 在本机sqlplus /@ora12cr1 as sysdba 这样能登录吗

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧