DROP USER IF EXISTS синтаксическая ошибка в MySQL CLI

patool обрабатывает различные типы архивов и создает подкаталог на случай, если архив содержит несколько файлов, чтобы предотвратить загромождение рабочего каталога извлеченными файлами.

Распаковать архив

patool extract archive.tar

Чтобы получить список поддерживаемых форматов, используйте форматы патчей .

0
05.03.2018, 05:37
1 ответ

Como señala @jordanm, dentro de aquí los documentos las citas son literales, no sintácticas. entonces quieres

mysql -u root -p"$dbrootp_1" <<-EOF
    DROP USER IF EXISTS ${domain}@localhost;
    DROP DATABASE IF EXISTS ${domain};
    CREATE USER ${domain}@localhost IDENTIFIED BY ${dbuserp_1};
    CREATE DATABASE ${domain};
    GRANT ALL PRIVILEGES ON ${domain}.* TO ${domain}@localhost;
EOF

Si tiene caracteres especiales en su $domaino $dbuserp_1, deberá citarlos en acentos graves:

mysql -u root -p"$dbrootp_1" <<-EOF
    DROP USER IF EXISTS \`${domain}\`@localhost;
    DROP DATABASE IF EXISTS \`${domain}\`;
    CREATE USER \`${domain}\`@localhost IDENTIFIED BY \`${dbuserp_1}\`;
    CREATE DATABASE `${domain}`;
    GRANT ALL PRIVILEGES ON \`${domain}\`.* TO \`${domain}\`@localhost;
EOF
1
28.01.2020, 02:43

Теги

Похожие вопросы