【问题标题】:Host (iPage) does not allow remote access. So how can I reach/edit my database?主机 (iPage) 不允许远程访问。那么如何访问/编辑我的数据库?
【发布时间】:2024-05-18 19:55:02
【问题描述】:

我在 iPage.com 中注册了一个域。

但最近我了解到他们不允许远程访问数据库。我在 php5 kohana 框架中编写我的网页,所以当我在 PHP 中使用 mysql_connect(hostname,username,password) 函数时,它返回错误并且无法连接到数据库。我无法通过 SQLyog(我用来访问远程数据库)进行连接。

我可以在我的代码中做什么来创建 iPage 数据库中的条目?我需要任何额外的应用程序或其他东西吗?我不确定,但我认为他们也不允许 ssh 和 html 隧道。

【问题讨论】:

    标签: php database web-hosting remote-access


    【解决方案1】:

    您可以在 SQLyog 中使用 HTTP 隧道

    更多信息:http://faq.webyog.com/21_19_en.html

    【讨论】:

    • 请注意,link-only answers are discouraged,SO 答案应该是搜索解决方案的终点(相对于另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。
    • @kleopatra,IGedeon 的回答看似可以接受。我看到一个直接的摘要,我根本不需要点击链接;)(解决了我的 iPage 问题)
    • @Jason 看起来我是一个完整的域菜鸟,这是显而易见的 :-) 感谢您的提醒
    【解决方案2】:

    您可能想尝试安装或让您的主机安装phpMyAdmin。它应该可以帮助您在有限的设置中处理数据库。

    【讨论】:

    • 他们实际上已经安装了 phpmyAdmin。但它不是用于手动编辑吗?我的意思是我应该在那里登录并自己手动编辑数据库。如何通过 php 代码向我的主机数据库添加条目?
    • 只是标记以防您看不到。对不起,我是新手
    • @Shamil 如果您登录到 phpMyAdmin,您应该能够创建一个用户并授予他们对数据库的权限。然后,您可以在代码中使用这些凭据。
    【解决方案3】:

    我解决了。问题是,我试图从我的本地主机(我自己的计算机)访问我的 ipage 数据库,它返回错误。 iPage 不允许远程访问,这意味着我无法从任何数据库管理应用程序(例如 SQLyog)访问/编辑我的数据库。但是,当我创建了一个带有适当 index.php 的演示网站,尝试通过 mysql_connect() 函数访问数据库,并通过 cuteFTP 上传到我的域时,它运行成功并且可以访问数据库。

    【讨论】: