ORA-01031: insufficient privileges报错如何处理

远程多实例的Linux环境的oracle数据库,执行conn / as sysdba的时候报错:ORA-01031: insufficient privileges。解决过程如下:

第一步:找到sqlnet.ora文件。新增下面的两个

SQLNET.AUTHENTICATION_SERVICES=(ALL)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT, HOSTNAME)

第二步:保存以后,退出来,执行lsnrctl reload

第三步:我执行完以后出现如下错误:

TNS-12555: TNS:permission denied
 TNS-12560: TNS:protocol adapter error
  TNS-00525: Insufficient privilege for operation
   Linux Error: 1: Operation not permitted```


为了解决这个问题,执行:chmod 777 /var/tmp/.oracle

第四步:指定连接实例。这边的orcl要填写你自己的实例名。

export ORACLE_SID=orcl

第五步:再连接的时候,报错Connected to an idle instance.
。注意,这个只是说实例没有启动,不是啥大问题。先查询状态select status from v$instance;

第六步:启动

startup

自此解决。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值