簡體   English   中英

如何從本地主機(本地計算機)連接實時數據庫

[英]How to connect live database from localhost(localmachine)

我正在嘗試從本地主機連接實時數據庫。

我的代碼段是

$hostname="my ip address";
$userName="my_user";
$password="password";
$database="test_db";
$port="3306";

$con2=mysqli_connect($hostname,$userName,$password,$database,$port);

 if ($con2->connect_error) {
 die("Connection failed: " . $con2->connect_error);
}else{
echo "<br> connection successfull----con2";
}
die;

我想從本地主機向實時數據庫插入一些數據。

當我嘗試使用以上代碼片段進行連接時,其顯示的錯誤消息如下

“警告:mysqli_connect():(HY000 / 2002):無法建立連接,因為目標計算機主動拒絕了它。在第12行的D:\\ xampp \\ htdocs \\ migration \\ migration.php中連接失敗:無法建立連接因為目標機器主動拒絕了它。”

有人可以幫我嗎?

我想從本地計算機建立數據庫連接。

謝謝。

檢查您的遠程mysql服務器是否默認情況下允許外部連接,該連接只能從本地主機訪問,否則,您需要檢查mysql服務器上my.cnf文件中的bind-address設置。

sudo nano /etc/mysql/my.cnf

采用

bind-address=0.0.0.0 or comment out the line if you want it to accessible from outside.

sudo service mysql restart

這是我用於所有mySql localhost活動的代碼,並且工作正常(假設xampp已啟動並正在運行)

    $LocalDB="myDeebee";
    $LocalUser="root";
    $LocalPassword="myPass";

    $conn = mysqli_connect("localhost",$LocalUser,$LocalPassword);
    $database=$LocalDB;

    if (!$conn){ 
           die('Could not connect: ' . mysqli_error());
    } else {

            // Whatever you want to do, insert, select, update

    } 

暫無
暫無

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

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