mysql密码弄乱了我的转储

标签 mysql bash mysqldump

好的,所以我需要做一个数据库的 mysqldump,这就是我所拥有的

mysqldump -uroot -psdfas@N$pr!nT --databases app_pro > /srv/DUMPFILE.SQL

但是我收到这个错误

 -bash: !nT: event not found

似乎很难输入密码......任何其他方式到 mysql 转储

最佳答案

-psdfas@N$pr!nT放在单引号里:

mysqldump -uroot '-psdfas@N$pr!nT' --databases app_pro > /srv/DUMPFILE.SQL

问题是 bash 正在解释 !。不解释单引号中的字符串。

关于mysql密码弄乱了我的转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4610028/

相关文章:

带有创建数据库行的 mysqldump

mysqldump在没有表结构的情况下提取数据

MySQL - 在查询中有两个选项,一个可以是 'must have' 而另一个可以是 'optional' 吗?

mysql - 表中每个 ID 的 SQL 查询

bash - 查找:缺少 -exec 的参数

bash - 如何在 Dockerfile 中运行读取命令?

bash - 如何缩短我的命令行提示当前目录?

mysql - Mysql 导出特定数据库特定表的特定列、特定行

mysql - 多个 SUM 查询为 1 行

php - 限制mysql中OR的每个标签