ora-15025 Permission denied

本文介绍了在使用RMAN搭建Oracle数据库过程中遇到的权限错误及解决方法。通过调整oracle可执行文件的用户组为asmadmin,并设置正确的权限,最终解决了启动数据库时出现的ORA-00205和ORA-27123错误。


1.今天在用RMAN新搭建数据库的过程中,遇到如下错误


iqJUZp24QAAAAASUVORK5CYII=


 

    2.报权限错误,我紧接着去做了dd 看下是否有权限读写,结果报如下错误


2Q==


3.接着我查询了磁盘组属正常


 8P4y1iA3jFZNUAAAAASUVORK5CYII=


4.查询了ORACLE_HOME/bin/oracle可执行文件权限和组属


 2Q==


发现oracle可执行文件用户组不对,应该属于asmadmin


5.因此我做了如下处理


   su - grid


cd $GRID_HOME/bin


./setasmgidwrap o=<11.2 RDBMS>/bin/oracle


经过如上处理后,一切正常。后面我查看了moS 可以参考如下文档解决


1084186.11487475.1




CASE

GRID(oracle binary)

RDBMS(oracle binary)

ASM Devices permission

Impact

1. Wrong ASM device group permission

-rwsr-s--x 1 grid oinstall

-rwsr-s--x 1 oracle asmadmin 

brw-rw---- 1 grid dba ( or asmdba )

Database connections using oracle user does not have any issue as oracle user usually belong to dba as a secondary group who has read/write permission on ASM devices.

But any user who does not belong to dba group will cause the error described in the symptom.

2. Wrong oracle group permission from RDBMS 

 -rwsr-s--x 1 grid oinstall

 -rwsr-s--x 1 oracle oinstall 

 brw-rw---- 1 grid asmadmin

Database will not start up as even oracle user does not  have enough priviledge to read/write from/to ASM devices

3. Wrong oracle  binary group permission from RDBMS and wrong ASM device group permission   

 -rwsr-s--x 1 grid oinstall

-rwsr-s--x 1 oracle oinstall

 brw-rw---- 1 grid oinstall

Any user who doesn't belong to oinstall group will cause the error described in the symptom above.

And  this is not a real role separation between ASM ( SA - Storage team )  and RDBMS ( DBA team ) as all users belonged to oinstall group can destroy ASM devices using OS command such as "dd" etc.

4. No setuid bit for oracle binary from RDBMS Home 

  -rwsr-s--x 1 grid oinstall

-rwxr-x--x 1 oracle asmadmin

 brw-rw---- 1 grid asmadmin

Any user other than oracle will cause the error described in the symptom above

5. No setuid bit for oracle binary from GRID Home 

 -rwxr-x--x 1 grid oinstall

 rwsr-s--x 1 oracle asmadmin 

 brw-rw---- 1 grid asmadmin

Database will not start up with ORA-00205 and ORA-27123 error from RDBMS side. See Oracle Note 1487382.1

6. Correct Permission for role separation

 -rwsr-s--x 1 grid oinstall

-rwsr-s--x 1 oracle asmadmin  

 brw-rw---- 1 grid asmadmin

No issue.


 


Solution


1. Implement the correct permission for oracle binary from GRID and RDBMS Home and ASM devices.


 

GRID(oracle binary)

RDBMS(oracle binary)

ASM Devices permission

Correct Permission for role separation

-rwsr-s--x 1 grid oinstall

-rwsr-s--x 1 oracle asmadmin 

brw-rw---- 1 grid asmadmin



来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31134212/viewspace-2119242/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31134212/viewspace-2119242/

### ORA-12546 TNS Permission Denied 解决方案 当遇到 `ORA-12546: TNS:permission denied` 错误时,这通常意味着操作系统级别的权限不足或配置不当。以下是详细的解决方案: #### 1. 检查并调整文件和目录权限 确保 Oracle 安装路径及其子目录具有正确的权限设置。对于 Linux 系统,建议将 Oracle 软件安装目录的属主设为 oracle 用户,并赋予适当读写执行权限。 ```bash chown -R oracle:oinstall /u01/app/11.2.0/grid/ chmod -R 755 /u01/app/11.2.0/grid/ ``` #### 2. 验证环境变量配置 确认 `.bash_profile` 或者其他 shell 初始化脚本中已正确设置了必要的环境变量,如 `ORACLE_HOME`, `PATH` 和 `LD_LIBRARY_PATH`. ```bash export ORACLE_HOME=/u01/app/11.2.0/grid export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LIBRARY_PATH=$LD_LIBRARY_PATH source ~/.bash_profile ``` #### 3. 修改 SQL*Net 参数 在 `/u01/app/11.2.0/grid/network/admin/sqlnet.ora` 文件中,可以尝试禁用节点验证或将邀请列表扩展到允许更多 IP 地址访问[^1]. ```plaintext TCP.VALIDNODE_CHECKING=no # or adjust the list of allowed IPs if VALIDNODE_CHECKING is set to yes TCP.INVITED_NODES=(...) ``` #### 4. 排除操作系统兼容性问题 有时该错误可能是由于操作系统与 Oracle 版本不匹配引起的。确保正在使用的 OS 是官方支持的操作系统版本之一,并考虑升级至最新补丁集以获得更好的稳定性和支持[^4]. #### 5. 使用管理员模式启动客户端工具 如果是在 Windows 平台上操作,则可能需要通过右键点击命令提示符或其他 Oracle 工具(例如 SqlPlus),选择“以管理员身份运行”。这样可以在更高特权级别下执行连接请求[^2]. #### 6. 检查防火墙和其他安全软件 某些情况下,本地或网络上的防火墙可能会阻止正常的数据库通信。临时关闭这些防护措施来测试是否能解决问题;如果是的话,请相应地更新规则以便长期稳定工作. 以上方法可以帮助排除大多数由权限引起的问题。然而,在实际环境中还需要结合具体情况进一步排查潜在原因。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值