无法连接到oracle - ora-01017

时间:2011-03-21 08:58:08

标签: oracle oracle11g ora-01017

我安装了Oracle 11.2.0 64bit& Windows-7 64位上的Oracle SQL开发人员2.1.1.64

我尝试连接到这样的数据库:

username: scott
password: tiger
role    : sysdba
hostname: localhost
port    : 1521
sid     : ORCL

我收到了这个错误:ora-01017 invalid username/password; logon denied

可能是什么问题?怎么检查?

提前致谢

4 个答案:

答案 0 :(得分:2)

11g允许区分大小写的密码,所以首先检查密码TIGER(也许是老虎)

答案 1 :(得分:2)

由于数据库位于本地计算机上,最简单的方法是使用os身份验证连接到它并将密码重置为已知值,然后使用它来使用所需的工具进行连接。在Windows上,您可以使用* nix样式执行此操作。首先找到oracle rdbms安装所在的位置,并将该值分配给ORACLE_HOME环境变量。使用命令行工具。

ORACLE_HOME=d:\somwehere\on\your\disk
PATH=%ORACLE_HOME%\bin
ORACLE_SID=ORCL
sqlplus "/ as sysdba"
alter user scott identified by koffie;

(请确保您记住这次的密码,包括因为11g密码区分大小写的情况。)sqlplus应该在%ORACLE_HOME%\ bin中。之前检查一下。

我希望这会有所帮助。

答案 2 :(得分:1)

帐户是否已解锁?作为特权(SYS帐户)尝试运行:

 SELECT USERNAME, ACCOUNT_STATUS
 FROM DBA_USERS
 WHERE USERNAME = 'SCOTT';

如果帐户已被锁定,请尝试:

ALTER USER SCOTT ACCOUNT UNLOCK;

此外,您似乎正在尝试使用SCOTT帐户以SYSDBA身份连接到数据库。我相信默认情况下,此架构缺少必要的帐户权限。尝试以SCOTT / TIGER身份登录,连接为“正常”,而不是“sysdba”。

-CJ

答案 3 :(得分:0)

使用: orapwd文件= $ ORACLE_HOME / dbs / orapw $ ORACLE_SID密码= Euro2016条目= 5 将sysdba授予scott;

现在你可以连接......