如何禁用或删除 PhpMyAdmin 中的导出选项?
How to disable or remove export option in PhpMyAdmin?
我们想限制用户导出他们通过 phpmyadmin 访问的数据。
那么,如何从 phpmyadmin 中删除或禁用 EXPORT 选项?
你必须决定你试图防止什么以及采取什么样的措施"good enough."因为任何可以显示信息的用户至少可以手动复制该数据,你可以'不要完全限制他们获取您的数据副本。
如果您只想隐藏“导出”选项卡,那很简单——设置一个新的用户组(在 "User accounts" 区域的“User groups”选项卡中),删除该页面上的导出选项,然后将您的所有用户添加到该组。
但是,这不会阻止积极的用户;他们仍然可以显示数据或使用标准 MySQL 命令创建导出,因此您必须决定它是否适合您的情况。
要使用用户组功能,您首先必须设置 phpMyAdmin Configuration Storage(它具有零配置功能,因此您可能不需要做太多工作;我仍然更喜欢创建表和用户手动,虽然)。一旦您拥有适合 phpMyAdmin 的数据库和表格来存储其自己的配置数据,您将可以访问用户帐户页面的第二个选项卡,如下所示:
从那里,您可以使用 "Add user group" link 创建一个用户组,为他们提供您想要的任何功能,但不包括导出选项。保存这些更改后,返回主 "User accounts overview" 页面,将您希望限制的每个用户分配到该组。
请记住,最好避免使用可用的 MySQL 权限;所以如果你想阻止用户删除数据,最好通过修改用户本身而不是通过用户组来做到这一点。这样,这是一个 MySQL 限制,用户不能直接输入 SQL 语句或使用其他程序绕过 phpMyAdmin 用户组。
我们遵循了补丁方法,这是我们所做的 -
- 已从 PhpMyAdmin 根路径中删除
server_export.php
和 db_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';",
我们想限制用户导出他们通过 phpmyadmin 访问的数据。
那么,如何从 phpmyadmin 中删除或禁用 EXPORT 选项?
你必须决定你试图防止什么以及采取什么样的措施"good enough."因为任何可以显示信息的用户至少可以手动复制该数据,你可以'不要完全限制他们获取您的数据副本。
如果您只想隐藏“导出”选项卡,那很简单——设置一个新的用户组(在 "User accounts" 区域的“User groups”选项卡中),删除该页面上的导出选项,然后将您的所有用户添加到该组。
但是,这不会阻止积极的用户;他们仍然可以显示数据或使用标准 MySQL 命令创建导出,因此您必须决定它是否适合您的情况。
要使用用户组功能,您首先必须设置 phpMyAdmin Configuration Storage(它具有零配置功能,因此您可能不需要做太多工作;我仍然更喜欢创建表和用户手动,虽然)。一旦您拥有适合 phpMyAdmin 的数据库和表格来存储其自己的配置数据,您将可以访问用户帐户页面的第二个选项卡,如下所示:
从那里,您可以使用 "Add user group" link 创建一个用户组,为他们提供您想要的任何功能,但不包括导出选项。保存这些更改后,返回主 "User accounts overview" 页面,将您希望限制的每个用户分配到该组。
请记住,最好避免使用可用的 MySQL 权限;所以如果你想阻止用户删除数据,最好通过修改用户本身而不是通过用户组来做到这一点。这样,这是一个 MySQL 限制,用户不能直接输入 SQL 语句或使用其他程序绕过 phpMyAdmin 用户组。
我们遵循了补丁方法,这是我们所做的 -
- 已从 PhpMyAdmin 根路径中删除
server_export.php
和db_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';",