Você esqueceu de citar a senha na consulta e atribuiu a variável QUERY1
inexistente a SQL
. Isso deve funcionar:
QUERY="GRANT ALL PRIVILEGES ON db.* TO 'user'@'localhost' IDENTIFIED BY '$PASSWORD';"
mysql -uroot -p$PASSWORD -hlocalhost -e "$QUERY"