Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 磁盘站中的远程MySQL连接被拒绝_Php_Mysql - Fatal编程技术网

Php 磁盘站中的远程MySQL连接被拒绝

Php 磁盘站中的远程MySQL连接被拒绝,php,mysql,Php,Mysql,我正在尝试通过网络远程登录到MySQL服务器,该服务器正在我的磁盘站上运行。我确认MySQL正在磁盘站上运行,我有php在磁盘站上运行,我可以通过远程连接到磁盘站phpMyAdmin进行检查,并且MySQL查询得到了回答 在我的笔记本电脑上,我创建了以下PHP脚本,当我尝试在我的笔记本电脑上运行此脚本时,我得到以下错误消息 <?php // login.php $hn = 'bio12' ; //disk station name $db = 'mysql' ; //database I

我正在尝试通过网络远程登录到MySQL服务器,该服务器正在我的磁盘站上运行。我确认MySQL正在磁盘站上运行,我有php在磁盘站上运行,我可以通过远程连接到磁盘站phpMyAdmin进行检查,并且MySQL查询得到了回答

在我的笔记本电脑上,我创建了以下PHP脚本,当我尝试在我的笔记本电脑上运行此脚本时,我得到以下错误消息

<?php // login.php

$hn = 'bio12' ; //disk station name
$db = 'mysql' ; //database I want to connect to
$un = 'mysqluser' ; // user name
$pwd = 'abctest123' ; // password for the user

$conn  = mysql_connect($hn, $un, $pwd);

if(! $conn){
  die('Could not connect') ;
}

echo 'Successfully Connected';

?>

错误消息:警告:mysql\u connect():无法建立连接,因为目标计算机主动拒绝了它。在第15行的C:\xampp\htdocs\login.php中 无法连接

我尝试过用IP地址代替“bio12”,但没有成功

有趣的是,当我使用相同的代码并尝试连接到本地mysql(我在笔记本电脑上运行XAMP)并使用“localhost”而不是“bio12”时,它工作得很好


我做错了什么?

您需要允许远程连接。在mysql配置(my.cnf文件)中查找行


并在开头用“#”进行注释,请同时查看此线程:

您需要允许远程连接。在mysql配置(my.cnf文件)中查找行


并在开头用“#”进行注释,请同时查看此线程:

MySQL作为默认不允许从localhost进行连接。此线程可能会帮助您感谢您的链接。这很有帮助。需要指出的一点是,我的MySQL运行在一个磁盘站上,非常有趣,我找不到my.cnf文件。看起来,我必须创建一个。默认情况下,MySQL不允许从localhost进行连接。此线程可能会帮助您感谢您的链接。这很有帮助。需要指出的一点是,我的MySQL运行在一个磁盘站上,非常有趣,我找不到my.cnf文件。看起来,我必须创建一个。
bind-address = 127.0.0.1