【发布时间】:2013-09-16 03:44:15
【问题描述】:
首先,我使用:
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”,但它没有我需要的权限。
如果能得到任何帮助,我将不胜感激,并在此先感谢您。
【问题讨论】:
-
尝试使用大写密码 - 如果可以,那是因为您使用的是旧客户端。需要较新的客户端来支持 11g 中的混合大小写密码。
-
默认情况下,Oracle 11 中的密码区分大小写。所以
new_pass与NEW_PASS不同