【发布时间】:2018-07-24 21:03:09
【问题描述】:
我在 IIS 上有一个网站,想访问远程主机上的数据库。
我的代码:
$this->db = new mysqli($hostname, $username, $password, $dbname);
我收到此错误:
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte
英文是这样的
远程主机拒绝连接
默认端口是3306,当我执行时
$this->db = new mysqli($hostname, $username, $password, $dbname, 3306);
我得到了同样的结果。
通过 cmd telnet 我无法连接到 $hostname 3306,而是连接到 $hostname 1433。
所以我尝试了
$this->db = new mysqli($hostname, $username, $password, $dbname, 1433);
但这也不起作用。我明白了
mysqli::__construct(): MySQL 服务器已经消失
mysqli::__construct(): 读取问候包时出错。 PID=3276
你知道我怎样才能连接到数据库吗?
【问题讨论】:
-
端口 1433 用于 MSSQL,而不是 MySQL。您尝试使用哪种 SQL 服务器?