繁体   English   中英

远程php mysql_connect到在家设置的SQL Server

[英]remote php mysql_connect to SQL server set up at home

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

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

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

然后使用PDO Api

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

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


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

在家里,在Google中搜索“我的IP”,它将显示您路由器的外部IP地址。 这就是您将用作mysql_connecthost参数的内容。 不幸的是,如果您的路由器重新启动或断电等,您的IP地址可能会更改,因为您的ISP是动态分发IP的。

如果您的域名与您可以访问的服务器耦合在一起,或者您的虚拟主机提供商为您提供了PHP,则可以使用phpMyAdmin或类似的方法轻松地在服务器上设置数据库。 然后,您可以连接到localhost

MySQL和SQL Server之间没有明确的连接。 SQL Server是Microsoft产品,而MySQL是现在开放源代码的Oracle产品。 他们可能不会一起玩。 在服务器上设置数据库的想法听起来越来越有吸引力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM