ORA-01031: insufficient privileges的解决方法,在自己的机器上操作成功。

 

ORA-01031: insufficient privileges的解决方法

#############################################
#
# NAME: troubleshoot connect internal.txt
#
# DESCRIPTION:
# connect internal
# connect / as sysdba 要口令问题:
# refer (METALINK,ORACLEDOC),
# metalink search words(connect internal)
# NOTE:
#
# modifiy (MM/DD/YY) AUTHOR
# 05/03/03 ZORROL
#############################################
————————————————————
检查 sqlnet.ora 文件 .
sqlnet.ora
文件损坏或格式不对可以导致出现该问题。
sqlnet.ora
文件可能存放路径为
$TNS_ADMIN/sqlnet.ora
如果没有设置 $TNS_ADMIN 默认在 $ORACLE_HOME/network/admin/sqlnet.ora  

$HOME/sqlnet.ora      
(1).   
可以从别的机器拷贝一个文件过来,注意备份原来的 sqlnet.ora
---
检查 sqlnet.ora 文件内容
(2).   
检查 SQLNET.AUTHENTICATION_SERVICES  
如果没有使用 dblink. 检查该行并设置
SQLNET.AUTHENTICATION_SERVICES = (BEQ,NONE)
(3).    SQLNET.CRYPTO_SEED  
 
 
 
添加了上面的加黑行就可以了。修改后的sqlnet.ora结果是这样的:
 
# sqlnet.ora Network Configuration File: /oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ADR_BASE = /oracle/app/oracle

# HUZIA 2011.08.31
sqlnet.authentication_services=(BEQ,NONE)

~                                                                               
~                                                 

其实,sqlnet.authentication_services=(BEQ,NONE),这个参数还可以有很多选项,NTS等。

~                                                                              
~                                                

ps: red hat enterprise  linux 5.5+ oracle 11gr2
 

你可能感兴趣的:(oracle,linux,File,search,Path,NetWork)