2 nncbqqcom nncbqqcom 于 2018.03.14 21:59 提问

急!重赏!LINUX+PHP环境上连接ORACLE数据库提示权限拒绝的问题 20C

在LINUX CentOS6.5+PHP5.6环境下,要连接使用Oracle 11g
现在有:
(1)D机:数据库服务器,为Oracle 11g
(2)C1台式机:安装有 LINUX CentOS6.5+PHP5.6环境和OCI8
(3)C2笔记本机:LINUX CentOS6.5+PHP5.6环境和OCI8
(4)一个PHP WEB程序

在C2机上,PHP WEB程序连接使用D机 oracle正常。

在C1机上,同样的PHP WEB程序连接使用D机 oracle 时,即使OCI8文件已经给最高权限文件和777,还是一直提示:

SQLSTATE[HY000]:pdo_oci_handle_factory:ORA-12546:TNS:permission denied (/root/PDO_OCI-1.0/oci_driver.c:463)

请问应该如何解决?图片说明

3个回答

caozhy
caozhy   Ds   Rxr 2018.03.15 00:04
nncbqqcom
nncbqqcom 已试,解决不了
大约一个月之前 回复
zpxuzhen
zpxuzhen   2018.03.17 14:39

这是数据库权限错误,不是Linux文件权限, 查看Oracle用户是否有对应的权限,可以先用Oracle管理员用户试试 程序

nncbqqcom
nncbqqcom 如果是数据库权限问题。那使用的同样的D机数据库,为何在C2机连入D是成功的呢?C1机连入D不成功呢。
大约一个月之前 回复
qq_22645969
qq_22645969   2018.03.14 22:12

确保你有php_pdo_oci8.dll和php_oci8.dll禁用扩展(在你的PHP INI),只留下一个适合你的环境,这是php_pdo_oci.dll

nncbqqcom
nncbqqcom 已试,解决不了
大约一个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!