在使用数据库时,很多时候您可能需要重命名数据库。 出于安全考虑,MySQL 已经删除了从 MySQL 5.1.23 重命名数据库的直接命令。 所以没有直接命令可用于在 MySQL 服务器中重命名数据库的 T-SQL 语句。
您可以按照以下说明之一在 cPanel、phpMyAdmin 或命令行的帮助下根据可用性重命名 MySQL 数据库。 重命名数据库后,请记住您需要为用户重新配置对新数据库的权限。
在本教程中,您将找到三种重命名 MySQL 数据库的方法。
方法 1 – 使用命令行重命名 MySQL 数据库
如您所知,在 MySQL 服务器中没有可用于重命名数据库的直接命令或 SQL 语句。 但是您仍然可以使用备份和还原选项更改数据库名称。
- 首先,备份当前数据库:
mysqldump -u root -p old_db > old_db.sql
- 然后在 MySQL 服务器中创建一个具有所需名称的新数据库。
mysqladmin -u root -p create new_db
- 最后将上面的备份恢复到新创建的数据库中。
mysql -u root -p new_db
您有一个具有新名称的新数据库。 验证新数据库并确保完全恢复并正常运行。
方法 2 – 使用 phpMyAdmin 重命名 MySQL 数据库
phpMyAdmin 是最流行的用于管理 MySQL 数据库的 Web 应用程序。 它为您提供了在 MySQL 服务器中重命名数据库的选项。
- 登录到 phpMyAdmin
- 在左侧边栏中选择数据库。
- 点击 “操作” 标签。
- 在字段中输入新的数据库名称 “将数据库重命名为:” 并点击前往。
- 在确认对话框中,单击 好的.
全部完成。 在这里,phpMyAdmin 将创建一个具有新名称的新数据库,并从旧数据库中复制所有内容。 之后删除旧数据库。
方法 3 – 使用 cPanel 重命名 MySQL 数据库
cPanel 是用于 CentOS 和 Redhat Linux 系统的基于 Web 的控制面板。 它在共享主机提供商中很受欢迎。 您可以在 cPanel 的帮助下轻松重命名 MySQL 数据库。
cPanel 提供了最简单的方法来重命名 MySQL 数据库。
- 登录到 cPanel。
- 前往 数据库 部分并单击 MySQL 数据库.
- 向下滚动到此页面,您将在下方找到数据库列表 当前数据库 部分。
- 点击
"rename"
要重命名的数据库前面的按钮。 - 提供新的数据库名称并单击 继续.
就是这样。 您已成功重命名 MySQL 数据库。
结论
本指南可帮助您了解如何重命名 MySQL 数据库。 由于数据库已重命名,因此您必须重新配置用户权限。