如何重命名 MySQL 数据库

在使用数据库时,很多时候您可能需要重命名数据库。 出于安全考虑,MySQL 已经删除了从 MySQL 5.1.23 重命名数据库的直接命令。 所以没有直接命令可用于在 MySQL 服务器中重命名数据库的 T-SQL 语句。

您可以按照以下说明之一在 cPanel、phpMyAdmin 或命令行的帮助下根据可用性重命名 MySQL 数据库。 重命名数据库后,请记住您需要为用户重新配置对新数据库的权限。

在本教程中,您将找到三种重命名 MySQL 数据库的方法。

方法 1 – 使用命令行重命名 MySQL 数据库

如您所知,在 MySQL 服务器中没有可用于重命名数据库的直接命令或 SQL 语句。 但是您仍然可以使用备份和还原选项更改数据库名称。

  1. 首先,备份当前数据库:
    mysqldump -u root -p old_db > old_db.sql  
  2. 然后在 MySQL 服务器中创建一个具有所需名称的新数据库。
    mysqladmin -u root -p create new_db  
  3. 最后将上面的备份恢复到新创建的数据库中。
    mysql -u root -p new_db  

您有一个具有新名称的新数据库。 验证新数据库并确保完全恢复并正常运行。

方法 2 – 使用 phpMyAdmin 重命名 MySQL 数据库

phpMyAdmin 是最流行的用于管理 MySQL 数据库的 Web 应用程序。 它为您提供了在 MySQL 服务器中重命名数据库的选项。

  1. 登录到 phpMyAdmin
  2. 在左侧边栏中选择数据库。
  3. 点击 “操作” 标签。
  4. 在字段中输入新的数据库名称 “将数据库重命名为:” 并点击前往。
  5. 在确认对话框中,单击 好的.

全部完成。 在这里,phpMyAdmin 将创建一个具有新名称的新数据库,并从旧数据库中复制所有内容。 之后删除旧数据库。

方法 3 – 使用 cPanel 重命名 MySQL 数据库

cPanel 是用于 CentOS 和 Redhat Linux 系统的基于 Web 的控制面板。 它在共享主机提供商中很受欢迎。 您可以在 cPanel 的帮助下轻松重命名 MySQL 数据库。

cPanel 提供了最简单的方法来重命名 MySQL 数据库。

  1. 登录到 cPanel。
  2. 前往 数据库 部分并单击 MySQL 数据库.

    转到 MySQL 数据库

  3. 向下滚动到此页面,您将在下方找到数据库列表 当前数据库 部分。
  4. 点击 "rename" 要重命名的数据库前面的按钮。

    选择重命名数据库

  5. 提供新的数据库名称并单击 继续.

    在 cPanel 中重命名 MySQL 数据库

就是这样。 您已成功重命名 MySQL 数据库。

结论

本指南可帮助您了解如何重命名 MySQL 数据库。 由于数据库已重命名,因此您必须重新配置用户权限。