Welcome 微信登录

首页 / 数据库 / MySQL / ORA-01994: GRANT 失败: 口令文件缺失或已禁用

要给某个用户赋权限时发生的错误:# sqlplus / as sysdbaSQL> grant sysdba to sys_user_admin;grant sysdba to sys_user_admin
*
ERROR at line 1:
ORA-01994: GRANT 失败: 口令文件缺失或已禁用

SQL> show parameters pass


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      EXCLUSIVESQL> !ls -l $Oracle_HOME/dbs
total 52
-rw-rw---- 1 oracle oinstall  1552 Sep 21 15:46 hc_dbsid.dat
-rw-r----- 1 oracle oinstall 12920 May  3  2001 initdw.ora
-rw-r----- 1 oracle oinstall  8385 Sep 11  1998 init.ora
-rw-r----- 1 oracle oinstall    24 Jul 21  2009 lkDBSID
-rw-r----- 1 oracle oinstall  2560 Sep 21 16:26 orapwDBSID
-rw-r----- 1 oracle oinstall 10752 Sep 21 15:11 spfileDBSID.ora
可以看到口令文件时存在的,可是怎么会发生 ORA-01994呢!!遍寻不见结果,想起来,当初创建口令文件的时候,采用的是:orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID entries=10 force=y而 $ORACLE_SID=DBSID生成的是 orapwDBSID 文件。在Linux系统上,文件区分大小写的!!SQL> !mv orapwDBSID orapwdbsidSQL> select * from v$pwfile_users;


USERNAME                       SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS                            TRUE  TRUE  FALSE
SYS_USER_ADMIN                     TRUE  FALSE FALSEMySQL ERROR 1005 (HY000): Can"t create table "schema_name.table_name" (errno: 150)Linux下Oracle的自动备份(针对Oracle用户)相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数