远程php mysql_connect到SQL服务器在家设置

时间:2013-02-22 19:51:21

标签: php sql-server-2012

我已经在线建立了一个免费域名。我在家用PC上安装了SQL Server 2012。 问题:如何才能使我的php MySql_connect连接到我的家庭SQL服务器? 假设我有一个生日祝福数据库,访问该网站的任何人都可以点击“显示”按钮,该列表就会出现。

2 个答案:

答案 0 :(得分:1)

SQL Server不使用mysql_*函数,您需要使用PDO驱动程序并使用SQL驱动程序进行连接。

http://www.php.net/manual/en/ref.pdo-dblib.php

然后使用PDO Api

http://www.php.net/manual/en/book.pdo.php

并通过路由器将外部端口转发1433到您的计算机。


此外,请确保已将SQL Server配置为进行混合模式身份验证(服务器/本地身份验证),并为每个数据库创建不同的用户帐户。不要通过内置管理员帐户(sa)连接到MSSQL服务器

答案 1 :(得分:0)

在家中,在Google中搜索“我的IP”,它应该显示路由器的外部IP地址。这是您用作host的{​​{1}}参数的内容。不幸的是,如果您的路由器重启或您断电等,您的IP地址可能会发生变化,因为您的ISP会动态分发IP。

如果您的域名与您能够访问的服务器相关联,或者您的Web托管服务提供商为您提供了PHP,则可以使用phpMyAdmin或类似的东西来轻松地在服务器上设置数据库。然后,您可以连接到mysql_connect

MySQL和SQL Server之间没有明确的联系。 SQL Server是Microsoft产品,而MySQL是一种开源即时Oracle产品。他们可能不会很好地在一起玩。在服务器上设置数据库的想法听起来越来越诱人。