无法连接到不在localhost上的数据库

时间:2017-12-01 04:28:17

标签: php mysql database

我正在为我的班级在php网站上工作,当我将文件上传到学校网站时,我无法连接到学校数据库服务器。我的学校在HediSQL和Workbench上只有一个数据库服务器,我目前正在使用HeidiSQL来访问我学校为我创建的帐户数据库。

我目前正在使用此代码尝试连接。

$host='school.edu';
$user='user';
$pass='pass';
$db='db';
$port='3306';
  mysqli_connect($host, $user, $pass, $db, $port);

使用此我可以连接到我的学校数据库,当我在我自己的计算机上并通过localhost运行它时,但是一旦我使用SSH将我的网站上传到我的学校服务器,该网站就无法连接到数据库。

任何帮助将不胜感激!谢谢。 编辑:我正在使用php,heidiSQL和SSH安全文件传输。

2 个答案:

答案 0 :(得分:1)

$host='localhost';
$user='user';
$pass='pass';
$db='db';
$port='3306';
mysqli_connect($host, $user, $pass, $db, $port);

请更改$ host变量。

答案 1 :(得分:0)

$ host =' localhost&#39 ;; host始终用作服务器上的localhost