首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告: mysql_connect():由于目标机器主动拒绝连接,因此无法建立连接

问警告: mysql_connect():由于目标机器主动拒绝连接,因此无法建立连接
EN

Stack Overflow用户
提问于 2014-07-27 20:43:51
回答 2查看 4.2K关注 0票数 1

我正在使用SQLplus和zend。当我尝试运行config.php时,我会得到错误。我不知道是什么引起的。这是config.php的代码

代码语言:javascript
复制
<?php

$host="jojo"; // Host name 
$username="system"; // Mysql username 
$password="a1234"; // Mysql password 
$db_name="project_db1"; // Database name 


//Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect to server"); 
mysql_select_db("$db_name")or die("cannot select DB");

?>

我试图替换上面的代码,并使用以下代码进行连接:

代码语言:javascript
复制
$conn= oci_connect("system" , "a1234" , "(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = jojo)(PORT = 1522))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcale)
    )
  )");

连接问题已经解决了,但是现在

代码语言:javascript
复制
mysql_select_db("$db_name")or die("cannot select DB");

这一行代码给出了同样的错误,即“连接不能使目标机器主动拒绝它”。我不明白问题出在哪里。为什么不使用mysql_connect进行连接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-27 20:57:25

oci_connect是一个不同的API -- its用于ORACLE数据库,mysql_connect用于MYSQL数据库。另外,我认为您在这里混淆了很多东西:您忘记了mysql_connect中的端口和数据库。

您需要完全使用这些函数:http://php.net/manual/en/ref.oci8.php

http://php.net/manual/en/book.oci8.php

票数 0
EN

Stack Overflow用户

发布于 2014-07-27 21:05:00

您还可以使用这样简单的语法:

代码语言:javascript
复制
$host="jojo"; // Host name 
$port = "1522"; //Port number
$username="system"; // Mysql username 
$password="a1234"; // Mysql password 
$db_name="project_db1"; // Database name 
oci_connect("$username","$password", "$host:$port/$db_name");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24985499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档