创建数据库用户锁定急救

[复制链接]
查看11 | 回复7 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
创建数据库时不小心选择了锁定system用户,sys用户。
现在登陆不上了,该怎么办?
急救,谢谢!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
1、有没有别的具有DBA权限的用户?
2、9i试试采用操作系统认证方式,使用conn / as sysdba能否登录
8i及以前试试用svrmgrl,connect internal
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我在9i中的实验表明:sys用户即使被锁定,也是可以登陆的,而其它用户如system则不行。
1、 SYS 用户
SQL> ALTER USER SYS ACCOUNT LOCK;
用户已更改。
SQL> CONN SYS/PRACTICE AS SYSDBA
已连接。
SQL> select username,account_status from dba_users where username='SYS';
USERNAME
ACCOUNT_STATUS
------------------------------ --------------------------------
SYS
LOCKED//锁定状态
2、system用户
SQL> ALTER USER SYSTEM ACCOUNT LOCK;
用户已更改。
SQL> conn system/manager
ERROR:
ORA-28000: the account is locked

警告: 您不再连接到 ORACLE。
SQL> CONN SYS/PRACTICE AS SYSDBA
已连接。

SQL> select username,account_status from dba_users where username='SYSTEM';
USERNAME
ACCOUNT_STATUS
------------------------------ --------------------------------
SYSTEM
LOCKED//锁定状态
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
这么快就有回复,谢谢!
可我是在创建数据库的那个阶段选择锁定的,连SQLPLUS都进不去。
hoho,只有重装了。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
则可以更改其他用户为非锁定状态
为什么要重装?

SQL>alter user cpaccount lock;
User altered.
SQL> alter user cpaccount unlock;
User altered.
SQL>
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
土了土了/
sys用户当初也选择了锁定(别笑,当初不懂嘛)
没有用户登陆我怎么可以用SQL呢。
一气之下,重装!
谢了,多谢了。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
SQL> conn / assysdba
Connected.
SQL> alter user sys account lock;
User altered.
SQL> conn sys/rainy
ERROR:
ORA-28000: the account is locked

Warning: You are no longer connected to ORACLE.
SQL> conn sys/rainy as sysdba
Connected.
SQL> alter user sys account unlock;
User altered.
SQL> conn sys/rainy
Connected.
人家上面已经做了演示了!
我还能说什么呢?
SQL>
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我悔我悔,不该这么早就选择重装。
我照着演示做了,行!
谢过谢过。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行