首先,我用途:
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”,但它没有我需要的特权。
如果能得到任何帮助我会很感激的,我先谢谢你。
5条答案
按热度按时间t3psigkw1#
使用“sqlplus / as sysdba”登录后,尝试通过发出
字符串
然后,为了确保在不退出sqlplus的情况下:
型
这应该可以工作。之后,您可以在启动sqlplus时使用system/abcdef登录。
vltsax252#
ORA-01994错误发生在您忘记使用orapwd命令时,并且必须注意文件名必须为orapwsid,并且在使用orapwd命令时必须提供完整的路径名。
4nkexdtk3#
A No Root密码安装是默认的。现在你以root @' %'登录,但存在一个错误。比较两个SQL语句的React:
字符串
始终输出mysql_native_password||
型
任务成功了根目录也有了新密码。
型
2w2cym1i4#
给密码加上引号
字符串
pdkcd3nj5#
我在我的服务器上遇到了同样的问题,我通过以下解决方案解决了它们。
解决方案的步骤。
1)从数据库中更改sys密码connect with /as sysdba
2)关闭应用程序和数据库并重新启动1 db2 应用程序
3)启动监听器和数据库,然后启动应用程序。
现在两者都工作正常。