我有一个制作文件:

createuser:
        $(MYSQL) -e " grant SELECT, USAGE  on `app\_%`.* to 'user.name'@'%' IDENTIFIED BY '$(USER_PASS)'" && \
        $(MYSQL) -e "FLUSH PRIVILEGES;"

如果我直接在MySQL查询窗口中执行这个命令,那么它可以正常工作,但是我想从终端执行它。

最佳答案

您不需要FLUSH PRIVILEGESGRANTCREATE USER
声明
为了将来的兼容性-CREATE USER [IF NOT EXISTS]
在执行GRANT之前
在Makefile中,可以使用\
在两个反拍之前。

关于mysql - 如何在GNU Make Makefile中转义反引号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53623819/

10-14 00:00
查看更多