将数据库从一个用户迁移/复制到另一个用户

时间:2012-03-31 22:36:49

标签: mysql

我是MySQL的新手。是否可以将一个用户帐户下的选定数据库迁移或复制到我创建的新用户帐户?所有帐户都在同一台服务器上。谢谢!

2 个答案:

答案 0 :(得分:2)

假设您正在讨论共享服务器配置中的用户帐户,您可以使用mysqldump命令在旧用户帐户中创建转储,将转储移动到新用户帐户并导入转储使用mysql < yourdumpfile.sql

您需要提供额外的选项来创建然后加载转储,但这是一般的想法。

此外,您可能需要查看Navicat,它允许您将表从一个数据库拖放到另一个数据库,即使在不同的服务器上也是如此。

答案 1 :(得分:1)

您可以通过GRANT声明为新用户(在新主机上)授予所有数据库的权利。

请记住,当您拥有新的用户名和密码时,您必须更新应用程序中的数据库凭据!