繁体   English   中英

在没有用户的情况下还原mysql备份

[英]Restoring mysql backup without users

我真的很困惑。 在还原mysql备份时,我们通常使用此命令。

mysql -u用户名-p密码数据库名<backup.sql。

我刚刚尝试了“ mysql databasename <backup.sql”,这似乎也起作用。 所以我的困惑是,为什么我们要添加用户名/密码,以及使用/不使用它的优点/缺点?

如果您的MySQL没有空白的用户名和密码,那么您将无法导入数据库。 默认情况下-Mysql安装附带空白的用户名和密码,在这种情况下,您可以仅使用用户名和密码来还原数据库。

但是,如果您已经安全地安装了mysql,则意味着删除bkank用户比您需要传递特权的用户名和密码来还原数据库。

在使用mysql命令导入数据库时​​,可以使用full命令或跳过某些参数。

您也可以使用:

mysql -u username -p password < backup.sql

这将创建数据库(如果您的转储具有create database命令)并将表导入其中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM