簡體   English   中英

訪問我網絡中的本地MySQL服務器

[英]Access local MySQL server within my network

我有一個網站,該網站的頁面需要顯示本地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);
   }
?>

可能嗎? 對於我的主要問題,我只需要這樣做即可作為急救解決方案。 我收到這種錯誤:

無法連接:無法連接到“ 192.168.x.xx”上的MySQL服務器(110)

mysql可能只接受來自本地主機的連接,如果要從本地計算機連接到數據庫,則需要將地址更改為localhost

如果您不是通過本地計算機連接到DB,則需要確保服務器上的端口3306是打開的,selinux已關閉(假設您在linux上),並且您具有正確的憑據。

如果這樣不起作用,請編輯my.cnf並將行bind-address: 127.0.0.1更改為計算機本地ip。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM