【发布时间】:2016-08-31 21:19:11
【问题描述】:
我正在尝试连接到托管在与我连接的网站不同的网站上的 mssql 数据库。我的代码的基本语法是
$db = mssql_connect($server, $username, $password);
我得到了错误
Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: *ip* in *filename* on line 41
我正在使用 Namecheap 共享主机帐户来托管我的网站。我必须进入 php 配置才能启用 mssql 模块。
根据thisNamecheap 支持页面
出于安全原因,我们的共享服务器上禁用了远程 MySQL 连接
所以我的问题是我的错误是因为我的网站位于共享服务器上吗?该引用是指从主机发出的连接,还是表示连接进入?我认为如果实际上不可能使用 Mssql 模块,它根本不会让我在共享服务器上使用它。
【问题讨论】:
-
标题为
mssql,错误为mysql。你用的是什么数据库?我非常怀疑免费提供者会给 mssql 访问权限。太贵了。 -
如果您在与数据库相同的服务器上运行脚本,您应该很好。在这种情况下,您应该使用
127.0.0.1或localhost作为ip,而不是从外部可见的服务器IP。唯一不起作用的是在他们的服务器上运行数据库并从另一台服务器连接到该数据库。 -
我在共享服务器上使用付费主机。远程数据库是 mssql,并且已经在不同的网站上设置。我只需要通过 php 连接到它。该支持页面显示 MySQL 这不是我担心的数据库,但我认为有关禁用远程连接的信息可能很重要。
标签: php sql-server shared-hosting namecheap