簡體   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