您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在没有密码提示的情况下执行mysqldump?

如何在没有密码提示的情况下执行mysqldump?

由于您正在使用Ubuntu,因此您所要做的只是在主目录中添加一个文件,这将禁用MysqLdump密码提示。这是通过创建文件来完成的~/.my.cnf(权限需要为600)。

将此添加到.my.cnf文件

[MysqLdump]
user=MysqLuser
password=secret

这样,您就可以以需要密码的MysqL用户身份进行连接,而无需实际输入密码。您甚至不需要-p或–password。

对于编写MysqLMysqLdump命令脚本非常方便。

可在此链接中找到实现此目标的步骤。

或者,您可以使用以下命令:

MysqLdump -u [user name] -p[password] [database name] > [dump file]

但请注意,它本质上是不安全的,因为转储运行时,系统上的任何其他用户都可以使用简单的ps ax命令查看整个命令(包括密码)。

MySQL 2022/1/1 18:15:54 有551人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶