Есть что-то, что Bash не нравится. Чего следует избегать и как?Bash экранирование (MySQL ГРАНТ ВСЕ ПРИВИЛЕГИИ не работает)
mysql --user=root --password=mypass vsftpd << EOF
GRANT ALL PRIVILEGES ON `MYUSERNAME\_%`.* TO 'MYUSERNAME'@'%';"
EOF
Я получаю следующее сообщение об ошибке:
-bash: MYUSERNAME_%: command not found ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* TO 'MYUSERNAME'@'%'' at line 1
Извините, но ни одна из этих работ :(Благодарим вас за – user1281991
@ user1281991:. Я просто попытался второй, который определенно работает после моего редактирования, то первый вариант должен работать тоже (обратите внимание на предложение) – knittl
Да, спасибо. Первый работает для меня, если я делаю -e'GRANT ALL (и т. д.) '.. THX – user1281991