如何创建或删除 MySQL 数据库或用户
- cPanel
- Plesk
数据库提供了一种通过网络轻松管理大量信息的方法。许多基于网络的应用程序,如公告板、内容管理系统和在线零售商店,都需要数据库来运行。
注意: 转售商可以创建用户名长度最多为16个字符的账户。请注意,MySQL 数据库和用户名仅包含前8个字符。例如:
- cPanel 用户名:lengthyusername
- MySQL 数据库:lengthyu_wrdp1
- MySQL 用户名:lengthyu_johndoe
本文讨论了 MySQL 数据库的不同功能。请点击以下链接查看操作说明。
- 创建或删除 MySQL 数据库 ⤵
- 创建或删除 MySQL 用户 ⤵
- 定义用户权限 ⤵
- 使用 SSH 删除数据库、删除一个或多个用户,以及查看和授予权限 ⤵
本视频将向您展示如何轻松创建数据库和 MySQL 用户,并将该用户分配到您的新数据库。这是任何希望手动安装使用 MySQL 数据库的第三方程序的标准做法。
上方视频的界面可能与您当前的 cPanel 布局略有不同,但描述的功能应保持一致。
创建或删除 MySQL 数据库
如何创建 MySQL 数据库
- 登录 cPanel。有两种方式访问您的 cPanel。
- 选项1 :直接访问您的 cPanel。
- 选项2 :通过客户门户访问您的 cPanel。
- 登录您的客户门户。
- 点击左侧菜单中的 托管。

- 如果您的账户中只有单个托管套餐,请向下滚动至快速链接部分。
如果您的账户中有多个托管套餐,请在托管套餐页面找到您想管理的套餐,然后点击其管理按钮。

7. 在快速链接部分,点击 cPanel 按钮。

8. 在 cPanel 内,进入 数据库 部分,然后点击 MySQL 数据库。

9. 在 新数据库 字段中,输入您的数据库名称。

10. 点击 创建数据库。
11. 点击 Go Back(返回)。新数据库将显示在 当前数据库 部分。
如何删除 MySQL 数据库
- 在 cPanel 内,导航至 MySQL 数据库的 当前数据库 部分。
- 在表格的 操作 列中,点击您希望删除的数据库旁的 删除。
- 确认您希望永久删除该数据库。

创建或删除 MySQL 用户
什么是 MySQL 用户,为什么它很重要?
MySQL 用户是在 MySQL 服务器中为认证目的创建的记录。这与您登录 Windows 或 cPanel/WHM 时使用的用户名不同。设置 MySQL 用户可以为您的网站数据库提供更多安全性,因为您可以为每个用户分配权限。除了您作为网站所有者外,您不会希望随便授予任何用户访问数据库的权限。
创建数据库后,您需要创建 MySQL 用户并分配权限。请注意,MySQL 用户账户必须与邮件和网站管理员账户分开创建。
如何创建 MySQL 用户
- 在 cPanel 内,进入 数据库 部分,点击 MySQL 数据库。

- 点击页面右上角的 Jump to MySQL Users(跳转到 MySQL 用户)链接。您也可以向下滚动至 MySQL 用户 部分。
- 在 添加新用户 下,输入用户名。

- 在 密码 字段中输入密码。
- 若要生成强密码,点击 生成密码 按钮。
- 确认密码后,点击 创建用户 按钮。
如何删除 MySQL 用户
- 在 cPanel 内,导航至 MySQL 数据库的 当前用户 部分。
- 找到您想删除的 MySQL 用户,然后点击其旁的 删除 图标。

- 点击 删除用户 图标以确认删除。

定义用户权限
什么是用户“权限”,为什么它重要?
您需要为特定用户授予执行网站管理任务的权限,如运行查询或修改数据库。这就是我们授予权限的原因。权限决定用户如何与数据库交互。例如,权限会决定用户是否可以添加和删除信息。
如何为 MySQL 用户分配权限
- 在 cPanel 内,进入 数据库 部分,点击 MySQL 数据库。

- 在 添加用户到数据库 下,从 用户 下拉菜单中选择一个用户。
- 从 数据库 下拉菜单中选择您希望该用户访问的数据库。
- 点击 添加。
- 在下一页选择您希望授予用户的权限,或选择 全部权限。

- 点击 保存更改,然后点击 返回。
如何取消用户对数据库的权限
- 在 cPanel 内,导航至 MySQL 数据库的 当前数据库 部分。
- 找到您希望修改的数据库。
- 在该数据库的 有权限的用户 列中,点击垃圾桶图标。

使用 SSH 删除数据库、删除一个或多个用户,以及查看和授予权限
现在您已经可以创建数据库和 MySQL 用户并分配适当的权限,您可以参考以下文章来编辑和连接您的数据库。
- 如何复制或重命名数据库
- 使用应用程序管理数据库
如何在不使用 cPanel 的情况下删除数据库
以下步骤通过 SSH 完成。如果您知道如何使用 SSH,请按照以下步骤操作;如果需要帮助,请通过电话或聊天联系我们。
- 使用以下命令行通过 SSH 备份数据库。使用您的 cPanel 密码。
username@domain [~] # mysqldump --password username_database > username_database.db
Enter password: (cPanel Password)
username@domain [~] #
- 接下来,在 mysql 中使用 DROP DATABASE 命令删除数据库。
mysql> SHOW DATABASES LIKE "username_database";
+------------------------------+
| Database (username_database) |
+------------------------------+
| username_database |
+------------------------------+
1 row in set (0.02 sec)
mysql> DROP DATABASE username_database;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW DATABASES LIKE "username_database";
Empty set (0.02 sec)
mysql>
有关此命令的更多信息,请访问 DROP DATABASE 语句链接。
如何一次删除一个或多个用户
使用 MySQL 语句 DROP USER 可以删除用户账户及其数据库权限。
语法:
DROP USER 'user'@'host';
- User :您想删除的用户账户。
- Host :用户账户的主机服务器名称。格式 :'user_name'@'host_name'。
示例:
DROP USER 'snappy01'@'localhost';
要删除多个用户账户,请使用以下格式:
DROP USER 'snappy01'@'localhost', 'snappy02'@'localhost';
如何在 MySQL 中授予权限
要在 MySQL 中授予用户权限,您首先需要拥有 CREATE USER 和 GRANT 权限。
语法 :
GRANT permission1, permission2 ON database_name TO 'user'@'localhost';
示例:
GRANT SELECT, INSERT, DELETE ON example_db TO 'snappy02'@'localhost';
如何在 MySQL 中查看权限
要显示 MySQL 中现有用户及其权限,请运行命令 SHOW GRANTS。
语法 :
SHOW GRANTS FOR 'database_user'@'localhost';
示例:
SHOW GRANTS FOR 'snappy02'@'localhost';
示例输出:
mysql> SHOW GRANTS FOR 'snappy02'@'localhost';
+------------------------------------------------------------------+
| Grants for snappy02@localhost |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `snappy02`@`localhost` |
| GRANT SELECT, INSERT, UPDATE ON `example_db`.* TO `snappy02`@`localhost` |