我安装了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
可能是什么问题?怎么检查?
提前致谢
答案 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;
现在你可以连接......