“更改用户系统标识为”不起作用

dhc*_*ona 1 sql oracle

首先,我使用:

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;
Run Code Online (Sandbox Code Playgroud)

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

如果我能得到任何帮助,我将不胜感激,并在此先感谢您。

ado*_*na9 6

使用 'sqlplus / as sysdba' 登录后,尝试通过发出

ALTER USER system IDENTIFIED BY abcdef;
Run Code Online (Sandbox Code Playgroud)

然后,确保不退出 sqlplus:

CONN system/abcdef
Run Code Online (Sandbox Code Playgroud)

那应该工作。之后启动sqlplus就可以用system/abcdef登录了。