要给某个用户赋权限时发生的错误:# 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)