繁体   English   中英

如何从godaddy中托管的远程服务器访问本地MySql数据库

[英]How to Access a local MySql database from a remote server hosted in godaddy

我正在尝试从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'的访问被拒绝(使用密码:是)

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

我是后端开发的新手,请帮助我

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

你需要:

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

您可能要确保在Internet上有一个静态IP地址,这样就不必在每次IP变化时都更新PHP。


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

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

GoDaddy无法访问您计算机上托管的数据库。 为此,您的计算机必须具有公共IP地址 ,只有这样您才能将GoDaddy上托管的网站连接到本地数据库,并且您必须通过其公共IP地址而不是手机中的localhost引用本地计算机。脚本。

在GoDaddy上的脚本宿主中使用localhost时 ,它不会引用您的计算机,而是引用该脚本所在的服务器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM