Bash 脚本中的 SQL 语句 "command not found"



我有一个运行一系列sql语句的bash脚本:

#!/bin/bash
mysql -u root -p << QUERY_INPUT
CREATE DATABASE dba_first;
CREATE DATABASE dba_second;
CREATE DATABASE dba_third;
GRANT ALL PRIVILEGES ON `dba%`.* TO `dbuser`@`localhost`;
QUERY_INPUT

当我运行脚本时,我得到:./quick.sh: line 20: dba%: command not found

有什么建议吗?

IRC 上的一个好人回答;必须转义 '

GRANT ALL PRIVILEGES ON `dba%`.* TO `dbuser`@`localhost`;

相关内容

  • 没有找到相关文章

最新更新