无法连接到 Oracle - ora-01017

发布于 2024-10-24 04:19:02 字数 306 浏览 6 评论 0原文

我安装了 Oracle 11.2.0 64 位 & Windows-7 64 位上的 Oracle SQL Developer 2.1.1.64

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

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

我收到此错误:ora-01017 无效的用户名/密码;登录被拒绝

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

提前致谢

i installed Oracle 11.2.0 64bit & Oracle SQL developer 2.1.1.64 on Windows-7 64bit

i try to connect to database like this:

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

and i got this error: ora-01017 invalid username/password; logon denied

what can be the problem ? what to check ?

thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

隔纱相望 2024-10-31 04:19:02

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

11g allows for case-sensitive passwords, so firstly check the password TIGER (and maybe Tiger)

无尽的现实 2024-10-31 04:19:02

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

我希望这有帮助。

since the database is on your local machine, easiest is to connect to it using os authentication and reset the password to a known value and then use that to connect using the tool you want. On windows you can do this in the *nix style. First find where your oracle rdbms installation is located and assign that value to the ORACLE_HOME environment variable. Use the commandline tool.

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

(make sure you remember the password this time, including case as since 11g passwords are case sensitive.) sqlplus should be in %ORACLE_HOME%\bin. Check this before.

I hope this helps.

盛夏尉蓝 2024-10-31 04:19:02

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

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

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

ALTER USER SCOTT ACCOUNT UNLOCK;

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

-CJ

Is the account unlocked? As a privileged (SYS account) try running:

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

If the account is locked, try:

ALTER USER SCOTT ACCOUNT UNLOCK;

Also it appears you are trying to connect to the database as SYSDBA using the SCOTT account. I believe by default this schema lacks the necessary account privileges. Try logging in as SCOTT/TIGER connecting as "normal", not "sysdba".

-CJ

山田美奈子 2024-10-31 04:19:02

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

现在您可以连接...

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

Now you can connect...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文