mysql - 查询未运行。 mysql密码中有#

标签 mysql sql

我正在从 mac 终端运行 mysqldump 命令。密码中有#。在终端中出现 -bash: !3: event not found 错误。

命令:mysql -uUNAME -pPASSWORD#PASS -e "SELECT * from TABLE_NAME"DB_NAME | sed 's/\t/","/g;s/^/"/;s​​/$/"/' >/Users/Desktop/name.csv

需要帮助!提前致谢。

最佳答案

您必须使用反斜杠转义特殊字符,例如

命令:

mysql -uUNAME -pPASSWORD\#PASS -e "SELECT * from TABLE_NAME" DB_NAME | sed 's/\t/","/g;s/^/"/;s/$/"/' > /Users/Desktop/name.csv

关于mysql - 查询未运行。 mysql密码中有#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37568455/

相关文章:

mysql - LightSwitch + MySQL 错误 : Nested Transactions are not supported

php - 如何在从mysql检索到的图像上加水印

php - 如何将表从一个mysql数据库复制到另一个mysql数据库

sql - 在一个查询中连接三个表

mysql - 为什么我不能插入到同一个表上的触发器调用的 SP 中的表中?

java - 如何使用准备好的语句和批处理将大型csv导入到mysql中

java - 使用 hibernate 无法获取完整数据

sql - 使用 postgresql,如何获得反射(reflect)重叠时间段的日期值

MySQL 可重复读和脏读

sql - SQL Server 上的 varbinary 到 string