gpt4 book ai didi

php - 如何从Godaddy托管的远程服务器访问本地MySql数据库

转载 作者:行者123 更新时间:2023-11-29 16:11:52 25 4
gpt4 key购买 nike

我正在尝试从 godaddy 托管的网站访问 root@localhost 中的数据库。

我在项目文件夹中创建了一个php文件并尝试访问本地mysql数据库

这是代码

//actionpage.php

<?php

$db=mysqli_connect("127.0.0.1","cancan","canpass","test");


if (!$db) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

?>

它在浏览器上给我错误

连接失败:用户“cancan”@“localhost”访问被拒绝(使用密码:YES)

我创建的网站只是静态 html,没有后端..

我对后端开发很陌生,请帮助我

最佳答案

只要 Godaddy 不阻止传出 MySQL 连接,并且您的 ISP 不阻止传入 MySQL 连接,这在技术上上是可能的。

您需要:

  1. 将 MySQL 配置为监听计算机的外部网络接口(interface)(即不在 UNIX 套接字上或环回 IP 地址上监听)。
  2. 确保 MySQL 服务在 Internet 上可用(这可能意味着将您的 Internet 路由器配置为执行从 Internet 到您的开发计算机的 MySQL 端口的端口转发)
  3. 更改 PHP 中的连接字符串,以便它连接到 Internet 上计算机的主机名或 IP 地址(可能是路由器的外部 IP 地址)。

您可能希望确保您在 Internet 上拥有静态 IP 地址,这样您就不需要在每次 IP 更改时都更新 PHP。

<小时/>

但是,从安全角度来看,这会很慢(因为您的 MySQL 流量必须在 Internet 上来回传输)并且存在风险。

所以不要这样做。从 Godaddy 获取 MySQL 服务。

关于php - 如何从Godaddy托管的远程服务器访问本地MySql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55187104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com