【问题标题】:Updating a database on a Drupal site remotely?远程更新 Drupal 站点上的数据库?
【发布时间】:2011-02-23 07:59:51
【问题描述】:

我们有一个 PHP/MySQL 站点,我们需要连接到 Drupal 站点并更新其数据库中的某些表/字段。

  1. Drupal 是否有任何机制允许这样做?
  2. 如果没有,我如何连接到 Drupal 站点/数据库并执行此操作? Drupal 能否允许 PHP 脚本侦听来自我们站点的连接并在对其进行身份验证后更新本地数据库?
  3. 连接到 Drupal 站点上运行的 MySQL 数据库是否安全/可靠?

【问题讨论】:

    标签: mysql database drupal database-connection


    【解决方案1】:

    这是非常可行的。您的托管服务提供商可能会为您提供一些直接与数据库对话的方式(例如,shell 访问或 phpMyAdmin)。

    不过,如果您想要的不仅仅是原始 SQL,您可能会考虑构建一个 Web 服务。请参阅drupal services module

    【讨论】:

    • 感谢@tangentstorm。我们计划提供可以集成到 Drupal 站点中的模块,所以我认为 Drupal 服务模块可能是我们构建/使用的正确想法。
    【解决方案2】:

    使用 phpmyadmin 可以进行安全的 mysql 连接 http://www.phpmyadmin.net/home_page/index.php

    【讨论】:

    • anth - 我想我不明白 - phpmyadmin 将如何提供帮助?我需要从我的 php/mysql 网站提供对 drupal 数据库的访问权限。
    【解决方案3】:

    如果可以避免的话,您不想直接针对数据库架构进行编码。让第三方编辑 Drupal 的数据库通常是个坏主意(原因太多)。按照@tangentstorm 的建议,通过适当的 API 或使用服务模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 2021-06-23
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多