Нет никакого "isp'шного" cron' а, ispmanager просто добавляет задачу в системные файлы cron.
Какая у вас в итоге команда в задаче?
Все та же:
Может ему поддчеркивания в имени пользователя и в названии базы данных не нравиться - _?
crontab -e делал
В консоли эта же команда без пробела между аргументом –u и логином пользователя от базы данных и даже без дополнительного параметра --no-tablespaces, даже с ошибкой:
И то все равно база данных создается. С параметром --no-tablespaces создается вообще без ошибок, только с предупреждением что пароль не стоит светить в консоли:
И тоже база создается без проблем.
1. Проверь права на файл. Вдруг они 400, например.2. Точно пользователь мускуля, а не линуха?
Права созданного пустого файла с 0 Кб 664 - -rw-rw-r—.
Пользователь за аргументом –u это пользователь и владелец базы данных со всеми правами, это точно не пользователь системы.
Зачем что-то жать в кроне? Пишешь скрипт, задаёшь задание в кроне на его выполнение, и всё будет работать.И попробуй не -uuser, а -u user.
Вы пароль оставляете в истории команд. Если история кому попадет в руки, то вашу базу уведут. Но увести её могут лишь при неверных правах доступа, что само по себе опасно.
То есть очень ли опасно? Нет. Но из таких не столь значительных моментов и состоит безопасность. Учитесь работать правильно, тогда и вероятность взлома можно свести к минимуму. Это ведь просто дело привычки, особых неудобств в этом нету.