ORACLE安装报错

Posted feixiangtk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE安装报错相关的知识,希望对你有一定的参考价值。

 oracle在安装的过程中,可能会出现ORA-28000和ORA-28000报错,原因是之前有一个口令管理,但是没有安装ORACLE的要求设定密码,直接下一步了;这一点最坑人了,明知有问题,点击下一步居然成功了。所以导致后面的安装时出现了这两个报错。

ORA-00922: 选项缺失或无效 

错误原因:一般是语句的语法有问题。比如命名不对,关键字写错等等。对于非标准的命名,一般采用双引号来创建。

解决办法:

标识符命名规则:(密码设定规则)

1、必须以字母开始。

2、长度不能超过30个单字节字符。

3、只能包括A-Za-z0-9_$#

4、不能在相同用户下建立两个同名的对象。

5、不能使用保留字和关键字

ORA-28000:the account is locked

这是属于在前面配置管理员密码的时候,采用了数字开头的密码,Oracle貌似对此不支持。据说包含其他非法特殊字符也可能产生此问题。

即密码开头不能是数字,只能用标识符命名规则的字符,密码要最少要包含大写字母,小写字母和数字。

根据规则设定密码,Oracle实例安装时就不会出现ORA-28000ORA-00922错误


如果不想重新安装,那就忽略掉,安装完成之后。有以下解决办法。

解决办法:

方法1:

 

第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;

 

第二步:选择myjob,查看users;

 

第三步:选择system,右击点击“编辑”;

 

第四步:修改密码,把“帐户被锁住”的勾去掉;

 

第五步:点击“应用”再点击“关闭”;

 

第六步:重新登录就可以通过验证了;

方法2:

 

  ALTER USER username ACCOUNT UNLOCK;

方法3:

 

在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

 

解决办法:

 

新装完Oracle 11g后,用scott/tiger测试,会出现以下错误提示:

 

oracle11g the account is locked

 

oracle11g the password has expired

原因:默认Oracle11g的scott不能登陆

解决:

(1)conn sys/sys as sysdba; //以DBA的身份登录

(2)alter user scott account unlock;// 然后解锁

(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了

在运行里面输入cmd在DOS模式下输入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.

 

Commit complete.

 

SQL> conn scott/tiger//请输入新密码,并确认后OK

 

Password changed

 

Connected.

 

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

 

 

 



以上是关于ORACLE安装报错的主要内容,如果未能解决你的问题,请参考以下文章

安装oracle10报错:ORA-12546:TNS:permission denied。请问高手或者dba怎么解决。多谢!

Linux/Centos 安装oracle报错“调用makefile ‘/oracle/produc

ORACLE安装报错

Linux下Oracle11G RAC报错:在安装oracle软件时报file not found一例

win7旗舰版上安装oracle的时候报错!!!!!急!!!在线等.............

win7安装oracle11g报错ins30131怎么解决