我有一個網站,有一個頁面需要顯示本地MySQL服務器(不在託管)中的所有信息。我該怎麼做?在我的網絡中訪問本地MySQL服務器
我只是試圖改變連接的細節,但沒有在這件事上運氣。
db_connect.php(連接到主機服務器)
<?php
$servername = "localhost";
$username = "xxx";
$password = "yyy";
$database = "dbdb";
$conn = new mysqli($servername, $username, $password, $database);
if($conn->connect_error){
die("FAILED TO CONNECT : " . $conn->connect_error);
}
?>
到db_local.php(連接到我的本地服務器)
<?php
$servername = "192.168.x.xx";
$username = "";
$password = "";
$database = "info";
$conn = new mysqli($servername, $username, $password, $database);
if($conn->connect_error){
die("FAILED TO CONNECT : " . $conn->connect_error);
}
?>
這可能嗎?我只需要將其作爲我主要問題的急救解決方案。我得到這樣那樣的錯誤:
FAILED TO CONNECT : Can't connect to MySQL server on '192.168.x.xx' (110)
的端口打開? 這可能是有幫助的以及https://stackoverflow.com/questions/8380797/enable-remote-mysql-connection-error-1045-28000-access-denied-for-user? – user6259052
除非您的本地計算機暴露於互聯網並且具有靜態IP地址,否則它將無法工作。 –
嘗試修改您的主機文件 –