ITPub博客

首页 > 数据库 > Oracle > ORA-00922: 选项缺失或无效和ORA-28000: ORACLE账户锁定的解决办法

ORA-00922: 选项缺失或无效和ORA-28000: ORACLE账户锁定的解决办法

Oracle 作者:吃斋的狼 时间:2014-03-07 12:58:42 0 删除 编辑

ORA-00922: 选项缺失或无效 
错误原因:一般是语句的语法有问题。比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。
解决办法:
标识符命名规则:
1
、必须以字母开始。
2
、长度不能超过30个单字节字符。
3
、只能包括A-Za-z0-9_$#
4
、不能在相同用户下建立两个同名的对象。
5
、不能使用保留字和关键字
ORA-28000:
账户锁
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击"编辑"
第四步:修改密码,把"帐户被锁住"的勾去掉;
第五步:点击"应用"再点击"关闭"
第六步:重新登录就可以通过验证了;
第二种
ALTER USER username ACCOUNT UNLOCK;

第三种
plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked
解决办法:
新装完Oracle 10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认Oracle10gscott不能登陆。
解决:
1conn sys/sys as sysdba; //DBA的身份登录
2alter user scott account unlock;// 然后解锁
3conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了
在运行里面输入cmdDOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。
SQL> conn sys/sys as sysdba;
(分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//
请输入新密码,并确认后OK
Password changed
Connected.

这时再到plsql developer里面以scott/tiger登录就可以了。。。。。

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21685562/viewspace-1114017/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-05-18