0

我可能有点过于谨慎地问这个问题并道歉,但我希望尽可能安全。当我通过下面的 mysqli 连接连接到数据库时,使用我的主机帐户 IP 地址而不是 localhost 是否同样安全?连接速度是否会受到显着影响?

$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)。这需要很长时间,我只是认为直接连接到实时数据库可能是一个更好的主意。

谢谢

4

1 回答 1

4

当我通过下面的 mysqli 连接连接到数据库时,使用我的主机帐户 IP 地址而不是 localhost 是否同样安全?

不,请参阅文档

所有其他信息都以文本形式传输,任何能够观看连接的人都可以阅读。如果客户端和服务器之间的连接通过不受信任的网络


连接速度是否会受到显着影响?

由于您是从远程站点的计算机而不是本地计算机获取数据——是的,它会的。


本地网站测试环境(xampp)。这需要很长时间,我只是认为直接连接到实时数据库可能是一个更好的主意

通过将实时数据暴露给测试代码来冒险是一个非常糟糕的主意。

于 2013-08-15T05:22:00.917 回答