首先,我使用:
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”,但它没有我需要的权限 .
我很感激能得到的任何帮助,我事先感谢你 .
2 回答
使用'sqlplus / as sysdba'登录后,尝试通过发出更改系统密码
然后,确保在不退出sqlplus的情况下:
这应该工作 . 之后,您可以在启动sqlplus时使用system / abcdef登录 .
我在服务器上遇到了同样的问题,我通过以下解决方案解决了这些问
解决方案的步骤 .
1)从数据库连接/ sysdba更改系统密码
2)关闭应用程序和数据库并重启1个数据库2应用程序
3)启动监听器和数据库然后应用程序 .
现在两个都很好 .