【问题标题】:How to disable or remove export option in PhpMyAdmin?如何禁用或删除 PhpMyAdmin 中的导出选项?
【发布时间】:2017-10-30 17:22:51
【问题描述】:

我们希望限制用户导出他们通过 phpmyadmin 访问的数据。

那么,如何从 phpmyadmin 中移除或禁用 EXPORT 选项?

【问题讨论】:

    标签: phpmyadmin export


    【解决方案1】:

    您必须决定要防止什么,以及哪种措施“足够好”。由于任何可以显示信息的用户至少可以手动复制该数据,因此您不能完全限制他们获取您的数据副本。

    如果您只想隐藏“导出”选项卡,这很容易 — 设置一个新用户组(在“用户帐户”区域中的“User groups”选项卡中),删除该页面上的“导出”选项,然后将所有用户添加到该组。

    但是,这不会阻止积极的用户;他们仍然可以显示数据或使用标准 MySQL 命令来创建导出,因此您必须确定它是否适合您的情况。

    要使用用户组功能,您首先必须设置phpMyAdmin Configuration Storage(它具有零配置功能,因此您可能不需要做太多工作;我还是更喜欢手动创建表和用户, 尽管)。一旦你有适当的数据库和表供 phpMyAdmin 存储它自己的配置数据,你将可以访问用户帐户页面的第二个选项卡,如下所示:

    从那里,您可以使用“添加用户组”链接来创建用户组,为他们提供您想要的任何功能,并排除“导出”选项。保存这些更改后,返回主“用户帐户概览”页面,为您希望限制的每个用户分配他们到该组。

    请记住,最好在可用时使用 MySQL 权限来阻止操作;因此,如果您想阻止用户删除数据,最好通过修改用户本身而不是通过用户组来做到这一点。那样的话,这是一个 MySQL 的限制,用户不能直接输入 SQL 语句或使用其他程序绕过 phpMyAdmin 用户组。

    【讨论】:

    • 感谢伊萨克!我在哪里可以找到 PhpMyAdmin 中的用户组选项?
    • 对不起,我以为我链接到了文档,但我不仅没有成功,而且没有注意到。我在回答中添加了很多信息,希望能回答您的问题。
    【解决方案2】:

    我们遵循了修补方法,这就是我们所做的 -

    • 从 PhpMyAdmin 根路径中删除了 server_export.phpdb_export.php php 文件。
    • 然后通过删除行从libraries/classes/Menu.php 中删除导航链接-
    "$tabs['export']['icon'] = 'b_export';",
    "$tabs['export']['link'] = 'server_export.php';",
    "$tabs['export']['text'] = __('Export');",
    "$tabs['export']['link'] = 'db_export.php';",
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      相关资源
      最近更新 更多