簡體   English   中英

在mysqli連接中使用IP地址代替“ localhost”作為主機名

[英]Using IP address instead of 'localhost' as hostname in mysqli connection

我可能會有點過分審慎,詢問是否已經道歉,但我想盡可能地保持安全。 通過下面的mysqli連接連接到數據庫時,使用托管帳戶的IP地址而不是本地主機是否同樣安全? 連接速度會受到根本影響嗎?

$hostname = "localhost";
$database = "wwwcapco_crm";
$username = "wwwcapco_user";
$password = "cKUsaf#&^0";

$connect = new MySQLi($hostname, $username, $password, $database);

if ($connect->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli- >connect_errno . ") " . $mysqli->connect_error; } 

我問的主要原因是因為目前我正在導出實時網站數據庫並將其導入到本地網站測試環境(xampp)中。 這花了很長時間,我只是認為直接連接到實時數據庫可能是一個更好的主意。

謝謝

通過下面的mysqli連接連接到數據庫時,使用托管帳戶的IP地址而不是本地主機是否同樣安全?

否。請參閱文檔

所有其他信息均以文本形式傳輸,任何能夠查看連接的人都可以閱讀。 如果客戶端和服務器之間的連接通過不受信任的網絡


連接速度會受到根本影響嗎?

由於您是從遠程站點而非本地計算機上獲取數據的,所以可以。


本地網站測試環境(xampp)。 這花了很長時間,我只是認為直接連接到實時數據庫可能是一個更好的主意

通過將實時數據暴露於測試代碼中來冒風險,這是一個非常糟糕的主意。

暫無
暫無

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

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