📜  phpmyadmin 隐藏额外的数据库 (1)

📅  最后修改于: 2023-12-03 15:33:40.179000             🧑  作者: Mango

PHPMyAdmin 隐藏额外的数据库

PHPMyAdmin 是一款用于管理 MySQL 数据库的非常流行的开源 Web 应用程序。虽然它非常方便,但是默认情况下,所有的数据库(包括系统数据库)都在菜单中列出,这并非所有用户希望看到的。

在本文中,我们将介绍如何隐藏 PHPMyAdmin 菜单中的额外数据库。

步骤一:创建一个新的用户

首先,我们需要创建一个新的 MySQL 用户,并将其授权仅访问我们希望它访问的数据库。您可以通过以下命令完成此操作:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';

newuser 替换为您要创建的新用户的名称,password 替换为密码,mydatabase 替换为您希望该用户拥有访问权限的数据库名称。

步骤二:隐藏其他数据库

要仅显示新用户可以访问的数据库,请按照以下步骤操作:

  1. 打开 PHPMyAdmin,并单击左侧窗格中的“用户账户”选项卡。
  2. 单击“编辑特权”旁边的铅笔图标。
  3. 单击“高级”选项卡,并向下滚动到“限制数据库”部分。
  4. 在“仅显示以下数据库”下,键入新用户可以访问的数据库名称,每个名称用逗号分隔。
  5. 单击“Go”按钮以保存更改。

从现在开始,新用户将只能访问其中的数据库,并且其他数据库将不会在 PHPMyAdmin 菜单中显示。

结论

以上就是隐藏 PHPMyAdmin 菜单中的其他数据库的步骤。请注意,这样做可能会导致系统管理员在调试和维护 MySQL 服务器时出现困难,因此请确保操作后备份您的数据以防万一。