急!重赏!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)

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

0

3个回答

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

0
nncbqqcom
nncbqqcom 已试,解决不了
10 个月之前 回复
0
nncbqqcom
nncbqqcom 已试,解决不了
10 个月之前 回复

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

0
nncbqqcom
nncbqqcom 如果是数据库权限问题。那使用的同样的D机数据库,为何在C2机连入D是成功的呢?C1机连入D不成功呢。
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle数据库突然无法连接
1.首先top 看oracle进程正常 2.用sysdba用户sqlplush登录shutdown immedate & startup 重启还是一样; 3.重启监听lsnrctl stop 的时候无法关闭,进而判断是由于tnslsnr无响应卡死了,果断: [oracle@svr-tongan ~]$ ps -ef|grep tnslsnr|grep -v "grep" oracle   
jmeter在linux上启动报错:连接拒绝
最近在linux上使用jmeter进行压测时,遇到了下面问题:使用jmeter-server启动jmeter server报错,提示中的endpoint并不是该server的ip:server的ip是内网的192.168.60.223,但endpoint却是202.106.199.37,貌似是联通的一个外网ip。[root@host_60_223 bin]# ./jmeter-serverCrea
解决putty无法连接Linux问题-拒绝访问,
putty无法连接Linux--采用ssh连接出现error connect: refused
SSH工具连接Linux服务器被拒绝
我前两天天搭了一个Linux服务器6.9版本的,用Xshell连接上也没问题。但是今天下午突然连接不上了 以下是错误截图: 后来我就上网查,网上说的什么IP地址不固定、dns不固定,然后还有改文件的都不行。 最后查到解决办法: 首先你要需要登录到你的Linux服务器的终端上(这个我就不写了,上网查命令行界面就行) 以下命令是用root用户登录的cd /etc/ssh chmod 6
github连接被拒绝的问题
1、更具网上的教程,生成ssh key,并在自己的github中设置key,测试结果显示没有权限,如下: ssh -vT git@github.com Permission denied (publickey). 2、问题其实可以参考回显: debug1: identity file /.ssh/id_rsa type -1 debug1: identity file /.ssh
通过远程终端登录虚拟机提示被拒绝
Ubuntu没有安装 ssh2的服务,在终端中执行如下指令:sudo apt-get install openssh-server
git clone拒绝访问的解决
网上说原因是git被配置了代理,首先查看git代理设置git config --global -l报错:fatal: unable to read config file '/home/felix/.gitconfig': No such file or directory如果不报错就删除~/.gitconfig文件中"https_proxy=..."整行的语句上面的命令没解决就查看环境变量中有没...
如果使用redis-cli出现连接拒绝
root@a80ad0acefab:/usr/redis/redis-4.0.1/src# ./redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused 可能原因:1、未启动redis服务器端 redis-server redis.conf再启动客户端 2、服务器redis端口改变了不是637
hive beeline拒绝连接的错误
1、启动hadoop 2、开启 metastore 在开启 hiveserver2服务 nohup hive --service metastore  >>  log.out 2>&1 & nohup hive --service hiveserver2  >> log.out 2>&1 & 查看进程是否起起来: ...
解决linux无法连接mirror,yum不成功的问题
这几天修改linux的DNS真的把头弄得很大,总结以下这一套思路供以后参考。 yum安装失败时,多半时因为DNS没配置,而我的centos每一次重启DNS都会被覆盖没有,所以需要重新配置一次 1.vi /etc/resolv.conf (进入配置DNS) OpenDNS (208.67.222.222, 208.67.220.220) 2.配置完了还不行,还要导入一个aliyun的开源镜...
sqoop访问MySql被拒绝
今天在linux上远程访问windows下的mysql时出现如下异常: ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: null,  message from server: "Host '172.103.54.12' is not allowed to connect to this MySQ
wget失败原因及解决方案
wget 失败原因有很多,记录一下个别情况的解决方案 No such directory `/home/disk0/abc': 也可能是由于对应路径缺少其他人的访问权限,可以通过chmod -R 755 disk0 添加权限解决。待补充
linux FTP服务器访问权限的问题
当我们搭建好一个FTP服务器后,接下去的工作就是要对这个服务器进行权限的管理与设置。因为这项工作直接关系到FTP服务器上文件的安全,关系到FTP服务器运行的稳定。所以,作为企业的网络管理员,不能够忽视这项工作的重要性。 在Linux下,管理FTP服务器的权限比Windwos环境下,相对来说,要复杂一点。因为Linux下,主要通过命令行的方式来实现权限的管理与配置。而在Windows环境下,则
在linux操作系统中,Tomcat已经启动却无法访问,输入./shutdown.sh命令时无法关闭Tomcat。
Tomcat启动无法访问,使用命令./shutdown.sh时如果出现以下的错误信息:Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.88Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.88Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7...
关于jdbc连接oracle的一些坑
jdbc连接oracle 数据库分为两种: 1. oracle单节点, 2.oracle 集群(该部分是RAC的oracle集群) 1.oracle 单节点很简单,jdbc连接地址为:jdbc:oracle:thin:@172.16.64.247:1521:orcl  连接代码为:(依赖ojdbc14 的jar包) public Statement getStatement(Stri
SecureCRT连接Centos连接提示“远程连接被拒绝”
  初次学习Linux自己在vm中搭建了一个新的虚拟机,然后开始用SecureCRT连接时出现了“远程连接被拒绝”,在网上查阅相关资料后发现是因为虚拟机的SSH服务未开启或者是因为本地和虚拟机的防火墙未关闭,然后先查看防火墙发现状态正常后(这是我自己关闭后查看的),用"service iptables stop"命令停止掉虚拟机的防火墙后,同时关闭本机的防火墙再次连接发现还是同样错误    ...
使用navicat无法登陆oracle 数据库
在使用navicat   创建连接登录数据库时,出现错误cannot create oci environment    我安装的是  oracle11g 下面是我的解决办法: 首先打开    navicat  premium  工具-》选项  如下图所示: 在这里  我们可以点击OCI  会出现上图所示的界面 在Oci library   这里面我们应该自己将合适的oci
Linux下oracle数据库连接问题
早阵子在centos下装好了oracle数据库 参考这篇 ,但是连接的时候出了问题问题描述: linux主机监听程序已经启动 如下信息[root@template10 ~]# lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 07-6月 -2016 17:54:27 Copyright (c) 1991, 20
SSH:scp命令传输访问被拒(使用密钥对无密码传输)
抛出问题 最近做服务器迁移,打包传输项目至目标服务器,如果项目小的话,我们当然可以通过Lrzsz 命令来传输,如果较大的话,我们就得通过scp命令或者tcp等命令来传输。但是像新服务器传输的时候,提示访问被拒绝,我想通过加密对来,做无密码传输。 皮一下 首先我们要去发起服务器里看ssh的配置,在/root/.ssh/目录下 id_rsa 和id_rsa.pub即为秘钥对,...
ssh无法登录——权限问题如何解决
ssh无法登录——权限问题 在/etc/ssh/sshd_config中有一个选项StrictModes,如果该选项是yes,那么如果某些文件或者文件夹的权限不对则无法ssh登录,具体权限如下 chmod g-w /home/your_user chmod 700 /home/your_user/.ssh chmod 600 /home/your_user/.ssh/authorized_ke...
使用ssh链接虚拟机 出现ssh 拒绝密码连接
1.开启ssh服务 service ssh start#使用service ssh status可以查看状态。    2.修改/ etc / ssh / sshd_config文件 打开文件并在文件中找到 #passwordAuthentication  #PermitRootlogin 将注释去掉,并将后面的改为是 如下图             ...
WINSCP连接拒绝
尝试以下方法: 1) 关闭防火墙SELINUX 2) 重启sshd  /etc/init.d/sshd start 3)vi /etc/ssh/ssh_config 端口号22 要打开 如果拒绝ROOT权限连接, vi /etc/ssh/sshd_config 找到 PermitRootLogin no 改成yes 重启sshd服务 #servi
解决了winscp连接不上的问题
解决了winscp连接不上的问题在windows系统和虚拟机装的linux上互传文件时,可以用winscp。第一次用winscp时,老是连接不到linux上。但是两个系统都可以上网,还能ping通。还以为是端口22被什么进程占用。  我的是windows 2003的,虚拟机是red hat linux9.0的。   昨天下午又试试了,就解决这个问题啦。   1.要安装samba。附
对于putty连接ubuntu被拒绝的一个解决方法
确切来说并不是所有的putty被拒绝都可以使用这种方法,只是在被决绝之后可以考虑下是否是这个问题。今天刚装了一个虚拟机,用putty尝试去连接的时候,发现连接被拒绝。      于是第一个想法就是ubuntu的防火墙,但是使用service  iptables  status发现iptables根本就没有开启。于是我就又ping了一下虚拟机,发现两者是可以互相ping通的,需要说明的是,我这里使
HDFS远程连接 客户端权限错误
HDFS客户端的权限错误:Permission denied 搭建了一个Hadoop的环境,Hadoop集群环境部署在几个Linux服务器上,现在想使用windows上的Java客户端来操作集群中的HDFS文件,但是在客户端运行时出现了如下的认证错误,被折磨了几天,问题终得以解决。以此文记录问题的解决过程。 (如果想看最终解决问题的方法拉到最后,如果想看我的问题解决思路请从上向下看
PuTTy 使用以及拒绝链接的解决方案
下载putty(链接)如果出现  connection refused。说明虚拟机没有安装ssh-server在虚拟机中输入命令:sudo apt-get install openssh-server问题解决!
Oracle登录被拒绝——修改密码
适用问题:密码错误 解决方法更改密码: cmd命令: sqlplus /nolog conn /as sysdba;   //用管理员身份登入 alter user vat identified by 123456   //修改vat密码为123456  ...
linux系统拒绝链接问题处理
拒绝链接ConnectionException.问题处理   当在linux系统中出现拒绝链接问题的时候,排查思路如下: 1.执行  ping+ip(这里的ip不带端口号),看看通不通,不通的话,让他通。 2.执行telnet ip+空格+端口号,如果提示connection refused,一般情况下是这个地址对应的项目没启动或者宕机了。   如图,是整个排查思路: ...
Jmeter监控服务器性能-拒绝连接
Ps:本篇文章纯属记录性能测试中遇到的问题(本人性能测试小白) 问题:ERROR java.net.connectException : Connection refused: connect 首先遇到这种问题,需要检查以下几点: 1、检查端口是否开放(如未开放则开放端口4444即可) 2、检查服务器防火墙是否关闭 service iptables status查看iptables服务的当前状态...
su:拒绝权限
root账户可以登录,但是从一个普通用户su到root的时候,就提示: su:拒绝权限 结果发现,把该普通用户加入到wheel组就可以了。 一切都是handbook中记载的,但是稍不注意,遗忘了就会引起问题。
关于Windows下使用CuteFTP向Ubuntu传文件时提示“请求被拒绝”
问题: 做嵌入式经常会有交叉编译的情况,在虚拟机上编译完成后,再在windows下通过串口对开发板进行烧写,这个时候能够方便地对文件在两者间进行移动显得尤为重要。CureFTP在这方面则表现良好,但不少开发者在使用时经常会遇到如下图所示的错误: 恰好我也遇到,在这里简单记录一下,出现这种问题应该怎么解。 PS.下面均以我在实际解决中用到的文件名以及目录作为例子,待上传的目标文件夹路径为根目录
在windows下使用putty连接虚拟中的linux出现主机拒绝的问题(已解决)
安装指令应该是 代码:sudo apt-get install openssh-server启动ssh服务指令是代码:sudo /etc/init.d/ssh start
Oracle数据库连接问题排查思路
Oracle数据库连接慢问题排查本文分享了自己在使用Oracle数据库时,遇到连接问题的排查方法。1.数据库服务最基本的,要想连接,数据库本身得是正常运行着的。linux需要先执行,windows直接打开cmd su - oracle。 以dba角色登录本地数据库。连这个都连不上,说明数据库没启动好。 要排查数据库本身的问题。 sqlplus / as sysdba。 连接以后查询数据库状
oracle远程连接不上问题解决记录
1、查看1521端口的情况 netstat -na | find "1521" netstat -ano | findstr "1521" 如果想看某个进程具体是哪个进程可以使用下面命令 tasklist | findstr "5584"(注 5584是进程的id即PID) 2、查看oracle监听情况 lsnrctl status,显示监听器是不是活动的,日志与跟踪文件的
Oracle数据库创建视图时,提示用户权限不够
Oracle数据库创建视图时,提示用户权限不够 因为scott这个帐户目前没有创建视图的权限。 解决方法为: 首先在SQL puls中使用system帐户进行登录 sqlplus system/tigertiger 然后执行: grant create any view to scott;(最后要有分号) 提示:授权成功。 执行 exit; 退出当前system帐户。 再使用sql puls...
在ubuntu上git clone时拒绝访问的解决方法
在github上clone文件时,显示拒绝连接  原因是127.0.0.1 port 35649被当做代理处理了 首先输入 env|grep -i proxy 查看代理设置情况如下: unset相关的代理即可,比如:   但还是存在一个问题,就是每次clone都要重复以上步骤 参考链接:https://blog.csdn.net/tsq292978891/article...
Linux下访问MySQL的数据库权限不够的问题
如题,刚才在centOS上的mysql命令行中,修改了mysql库的user表,flush privileges命令之后,发现外网也访问不了,内网也没法访问了,现记录一下解决的办法(需要root权限登录Linux): 1、用安全模式访问mysql #service mysql stop 停止mysql服务 #mysqld_safe --skip-grant-tables & 后台
VNC远程桌面到linux,提示connection refused(10061)解决办法
确认server端的VNC服务开启,service vncserver start,检测状态时ok的 ps -ef | grep vnc,来查看不是已经开启多个vnc连接。 如果有多个vnc连接,使用vncserver kill :x(x为连接的序号)来结束掉已经开启的vnc连接 在客户端上重新用客户端连接主机,在ip后面接上端口号5901。 停止iptables
Linux下su命令无权限
有时候我们在普通用户下做一些安装
rdesktop连接windows主机提示被拒绝的解决方法
1.在Windows 主机上依次 右击“我的电脑”->”属性”->”远程设置”->在远程桌面选项中,选择允许运行任意版本远程桌面的连接。 2.检查linux主机和待连接的Windows 主机是否可以相互ping通; 3.检查rdesktop -f 后面追加的ip地址是否正确; 4.在Windows主机给用户创建密码,有时候rdesktop无法支持无密码的远程连接。 5.关闭Windows主机
文章热词 Gym环境构建实现 双目视觉问题 特征点问题 相机标定问题 Gym环境介绍
相关热词 android 权限拒绝提示 c++连接oracle数据库 android 动态权限提示 python环境 人工智能改变学习环境