0

我在 Windows-7 64bit 上安装了 Oracle 11.2.0 64bit 和 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

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

提前致谢

4

4 回答 4

2

由于数据库在您的本地计算机上,最简单的方法是使用操作系统身份验证连接到它并将密码重置为已知值,然后使用它使用您想要的工具进行连接。在 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 中。之前检查一下。

我希望这有帮助。

于 2011-03-22T06:22:54.653 回答
2

11g 允许区分大小写的密码,所以首先检查密码 TIGER(可能还有 Tiger)

于 2011-03-22T05:18:07.607 回答
1

账号解锁了吗?作为特权(SYS 帐户)尝试运行:

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

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

ALTER USER SCOTT ACCOUNT UNLOCK;

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

-CJ

于 2011-03-21T14:18:55.770 回答
0

使用:orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=Euro2016 entries=5 grant sysdba to scott;

现在您可以连接...

于 2013-07-09T21:01:42.843 回答