1

首先,我使用:

Windows 7 x64 Oracle Enterprise 11g R2 x32

我有一些基本的 SQL Server 和 MySQL 经验(更多的是 MySQL)。今天我开始与 Oracle 合作,一路上我遇到了很多困难。

我现在遇到的问题是,由于某种原因,我无法连接到任何 sys 用户(sysdba 或 sysoper)。可能是我在创建数据库时写错了密码,但我不确定,所以我正在尝试更改它。

我一直在尝试,因为一些搜索让我尝试,使用

sqlplus /nolog
connect / as sysdba
alter user sys identified by new_pass;

它似乎有效。我的意思是,它说“用户已更改”。但是,我仍然无法使用新密码登录sqlplus。这有点奇怪,因为我可以使用我的原始密码连接到“sysman”,但它没有我需要的权限。

我会很感激我能得到的任何帮助,我提前感谢你。

4

4 回答 4

6

使用“sqlplus / as sysdba”登录后,尝试通过发出更改系统密码

ALTER USER system IDENTIFIED BY abcdef;

然后,确保在不退出 sqlplus 的情况下:

CONN system/abcdef

那应该行得通。之后就可以在启动sqlplus时使用system/abcdef登录了。

于 2013-09-12T00:21:37.343 回答
0

当您忘记使用 orapwd 命令时会发生 ORA-01994 错误,请务必注意文件名必须为 orapwsid,并且在使用 orapwd 命令时必须提供完整路径名。'orapwsid' sid 区分大小写。

于 2019-03-27T13:15:22.477 回答
0

无 Root 密码安装是默认设置。现在您以 root@'%' 身份登录,但存在一个错误。比较两个 SQL 语句的反应:

 ALTER USER CURRENT_USER() IDENTIFIED BY 'mariadb';

总是输出 mysql_native_password | |

alter user root@'%' identified by 'mariadb';

作业有效,root 由新密码识别。

mysql_native_password | *54958E764C
于 2020-05-06T15:30:47.450 回答
-1

我在我的服务器中遇到了同样的问题,我通过以下解决方案解决了这些问题。

解决步骤。

1) 从数据库连接更改 sys 密码 /as sysdba

2)关闭应用程序和数据库并重新启动 1 数据库 2 应用程序

3)启动监听器和数据库然后应用程序。

现在两者都工作正常。

于 2018-01-15T04:36:51.777 回答