【问题标题】:How to Access a local MySql database from a remote server hosted in godaddy如何从 Godaddy 中托管的远程服务器访问本地 MySql 数据库
【发布时间】:2019-03-15 16:39:35
【问题描述】:

我正在尝试从 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..

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

【问题讨论】:

  • 当您说“本地”时,您的意思是“在与 HTTP 服务相同的服务器上”还是“在您的开发机器上”?
  • 127.0.0.1 是 本地 环回;本质上它是 this server 的别名,所以,不,根据定义,它不会连接到远程服务器 - 你需要它的 WAN IP 以及正确设置的访问和权限。
  • "Connect failed: Access denied for user 'root'@'localhost' (using password: YES)" from php function – Anurag Srivastava 这并不能解决我的问题,我已经通过 myphpadmin 授予了所有权限跨度>
  • @Quentin 在我的本地机器上,是否可以从远程服务器访问本地数据库

标签: php mysql server backend


【解决方案1】:

只要 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 获得 mysql 服务,我要在面板中创建数据库吗?我可以使用相同的查询将它与我的服务器连接吗?或者它是如何工作的?
  • 可以将我的php文件保存在项目文件夹中吗?我用 html 文件保存了 php 文件并从 html 表单之一访问 php 文件
【解决方案2】:

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

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

【讨论】:

  • 我需要在 godaddy 中托管一个数据库,并且可以使用相同的脚本连接到该数据库?
  • 在您注册托管计划时,他们没有为您提供数据库访问权限
  • 当时我正在计划一个没有后端的静态 html 页面。但现在要实现后端,因为我必须使用一些表单
  • 您是否可以访问某种 cpanel 帐户
  • 是的,我可以从那里为现有网站创建一个数据库吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
  • 2016-09-22
  • 2019-10-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多