执行sqlplus / as sysdba报错ORA-01031: insufficient privileges

news/2024/11/28 6:49:57/

背景:

        从线上环境copy OracleHome到线下做测试环境,修改完pfile后执行sqlplus / as sysdba报错

[erparc@xxx.com ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 14 16:26:00 2022Copyright (c) 1982, 2013, Oracle. All rights reserved.ERROR:
ORA-01031: insufficient privileges

解决办法:

        检查文件$ORACLE_HOME/rdbms/lib/config.c

[erparc@xxx.com ~]$ cat $ORACLE_HOME/rdbms/lib/config.c/*  SS_DBA_GRP defines the UNIX group ID for sqldba adminstrative access.  */
/*  Refer to the Installation and User's Guide for further information.  *//* IMPORTANT: this file needs to be in sync withrdbms/src/server/osds/config.c, specifically regarding thenumber of elements in the ss_dba_grp array.*/#define SS_DBA_GRP "dba"
#define SS_OPER_GRP "dba"
#define SS_ASM_GRP ""char *ss_dba_grp[] = {SS_DBA_GRP, SS_OPER_GRP, SS_ASM_GRP};

        发现线上的oracle用户的group设置的是dba,线下的则没有将dba加入到group里

[erparc@xxx.com ~]$ id
uid=510(erparc) gid=512(erparc) groups=512(erparc)

        使用命令usermod追加到groups里即可

[root@xxx.com u01]# usermod -a -G dba erparc
[erparc@xxx.com ~]$ id
uid=510(erparc) gid=512(erparc) groups=512(erparc),508(dba)
[erparc@xxx.com ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon Feb 14 16:28:02 2022Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to an idle instance.

        当然修改$ORACLE_HOME/rdbms/lib/config.c文件也是可以的

                1.修改$ORACLE_HOME/rdbms/lib/config.c文件,将SS_DBA_GRP/SS_OPER_GRP/SS_ASM_GRP设置正确

                2.cd $ORACLE_HOME/rdbms/lib/config.c && mv config.o config.bck

                3.make -f ins_rdbms.mk ioracle


http://www.ppmy.cn/news/715593.html

相关文章

记一次数组越界的BUG

(这是19年遇到的一个问题,现在回来看看,有了不一样的收获~) 问题:Android下执行reboot recovery后, 黑屏无输出,重新上电也还是黑屏 具体现象:执行reboot recovery后,进…

android porting usb audio,android - 在android中启动时找不到audio-hal-2-0 - 堆栈内存溢出...

我正在为Resenas Rcar-H3开发板构建android 9。 构建过程成功。 但是,在将映像刷新到电路板上之后,启动过程将无法正常进行。 audioserver由初始化进程重新启动,并通知一些错误,如下所示: [ 737.947862] init: Service audioserver (pid 2734) exited with status 1 [ 737…

Nginx——Nginx反向代理

目录 1、Nginx反向代理概述 1.1、Nginx正向代理 1.2、Nginx反向代理 1.2.1、Nginx反向代理的配置语法 1.2.2、Nginx反向代理实战 2、Nginx的安全控制 2.1、如何使用SSL对流量进行加密 2.1.1、nginx添加SSL的支持 2.1.2、Nginx的SSL相关指令 2.1.3、生成证书 2.1.4、…

BGP概述及基础配置(一)

BGP概述及基础配置(一) 一、BGP——边界网关协议 BGP是一种实现自治系统AS之间的路由可达,并选择最佳路由的距离矢量路由协议。 AS概述:指的是在同一个组织管理下,使用相同选路策略的设备的集合。 不同AS通过AS号区…

Nmap-06:Nmap的NSE脚本使用

目录 1.NSE介绍 2.NSE的使用 3.NSE分类使用 4.NSE调试功能使用 5.NSE参数的使用 6.NSE更新 7.NSE脚本分类 1.NSE介绍 NSE(Nmap Script Engine)是Nmap脚本引擎,内置了很多可以用来扫描的、针对特定任务的脚本。通过NSE可以不断拓展Nmap…

【9929】潜水员

Time Limit: 1 second Memory Limit: 128 MB 【问题描述】 潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量 的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员…

2023全云在线联合微软AIGC专场沙龙:人工智能与企业创新,促进创造力的数字化转型

6月29日,由全云在线平台和微软联合主办的人工智能与企业创新:促进创造力的数字化转型——2023AIGC微软专场沙龙在广州天河区正佳万豪酒店举行。 关于2023AIGC微软专场沙龙 GPT翻开了AGI新的一页,也翻开了各行各业的新篇章。 2022年11月30日…

台式中端计算机配置单,2017年台式电脑主流配置

对于网络上推荐的各种组装电脑配置清单,看的眼花缭乱的,不知道如何选择,下面就让学习啦小编给大家推荐一些2017年的主流台式电脑配置单给大家吧。 2017年主流台式电脑配置单一 CPU类型: Intel英特尔酷睿i5-4590 CPU主频: 3.0GHz及以上 主板品牌: Gigabyte/技嘉(该主板推荐品…