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

roejwanj  于 2023-11-17  发布在  Oracle
关注(0)|答案(5)|浏览(167)

首先,我用途:
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;

字符串
它似乎工作。我的意思是,它说“User altered”。然而,我仍然不能用新密码登录sqlplus。这有点奇怪,因为我可以用我的原始密码连接到“sysman”,但它没有我需要的特权。
如果能得到任何帮助我会很感激的,我先谢谢你。

t3psigkw

t3psigkw1#

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

ALTER USER system IDENTIFIED BY abcdef;

字符串
然后,为了确保在不退出sqlplus的情况下:

CONN system/abcdef


这应该可以工作。之后,您可以在启动sqlplus时使用system/abcdef登录。

vltsax25

vltsax252#

ORA-01994错误发生在您忘记使用orapwd命令时,并且必须注意文件名必须为orapwsid,并且在使用orapwd命令时必须提供完整的路径名。

4nkexdtk

4nkexdtk3#

A No Root密码安装是默认的。现在你以root @' %'登录,但存在一个错误。比较两个SQL语句的React:

ALTER USER CURRENT_USER() IDENTIFIED BY 'mariadb';

字符串
始终输出mysql_native_password||

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


任务成功了根目录也有了新密码。

mysql_native_password | *54958E764C

2w2cym1i

2w2cym1i4#

给密码加上引号

sqlplus /nolog
 connect / as sysdba
 SQL>alter user sys identified by "KUQhkdhqedqwdhqdx";

字符串

pdkcd3nj

pdkcd3nj5#

我在我的服务器上遇到了同样的问题,我通过以下解决方案解决了它们。
解决方案的步骤。
1)从数据库中更改sys密码connect with /as sysdba
2)关闭应用程序和数据库并重新启动1 db2 应用程序
3)启动监听器和数据库,然后启动应用程序。
现在两者都工作正常。

相关问题