无法创建磁盘数据库报错ora-01031 insufficient privileges

来源:互联网 发布:网络犯罪的例子 编辑:程序博客网 时间:2024/05/22 17:57

1.1.1.1 问题及现象

安装完数据库后第一次建库的时候ora01031 insufficient privileges

1.1.1.2 检查思路

 

第一步就是想到/dev/oracleasm/disks下的磁盘权限错误所以第一步就检查此问题

[root@DG02 disks]# ll /dev/oracleasm/disks/

总用量 0

brw-rw---- 1 grid asmadmin 8,  33 7月 30 23:24 CRS01_DISK01

brw-rw---- 1 grid asmadmin 8, 1137月  30 23:24 CRS_DISK01

brw-rw---- 1 grid asmadmin 8,  49 7月 30 23:24 CRS_DISK02

brw-rw---- 1 grid asmadmin 8, 1297月  30 23:24 CRS_DISK03

brw-rw---- 1 grid asmadmin 8,  97 7月 30 23:24 CRS_DISK04

brw-rw---- 1 grid asmadmin 8,  65 7月 30 23:24 CRS_DISK05

brw-rw---- 1 grid asmadmin 8,  17 7月 30 23:24 DATA_DISK01

发现没有问题,然后在grid目录下使用asmca来建库,发现可以看到磁盘,所以定位为ORACLE用户权限不足,故而对oracle权限进行检查

[root@DG02 disks]# id oracle

uid=54321(oracle)gid=54321(oinstall) 组=54321(oinstall),54322(dba)

发现oracle没有在asmdba组,所以进行添加

[root@DG02 disks]# usermod -G asmdba oracle

[root@DG02 disks]# id oracle

uid=54321(oracle)gid=54321(oinstall) 组=54321(oinstall),506(asmdba)

 

1.1.1.3 出现问题的原因

 

因为oracle没有asmdba组无权限访问磁盘,所以导致在建库的时候无法看到磁盘

 

1.1.1.4 解决方法

         [root@DG02 disks]#usermod -G asmdba oracle

1.1.1.5 1.1.1.5 知识点

在创建grid和oracle用户时,一定要注意权限问题如果权限弄错了可能会出各种各样的问题

 

0 0
原创粉丝点击