繁体   English   中英

无法连接到Oracle-ORA-01017

[英]cant connect to oracle - ora-01017

我在Windows-7 64位上安装了Oracle 11.2.0 64位和Oracle SQL Developer 2.1.1.64

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

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

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

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

提前致谢

11g允许使用区分大小写的密码,因此首先检查密码TIGER(可能是Tiger)

由于数据库位于您的本地计算机上,所以最简单的方法是使用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中。 之前检查一下。

我希望这有帮助。

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

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

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

ALTER USER SCOTT ACCOUNT UNLOCK;

同样,您似乎正在尝试使用SCOTT帐户以SYSDBA身份连接到数据库。 我认为默认情况下,该架构缺少必要的帐户特权。 尝试以SCOTT / TIGER的身份以“普通”而非“ sysdba”的身份登录。

-CJ

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

现在您可以连接...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM