Загруженный скрипт SQL ссылается на базу данных и / или таблицу, которой нет в базе данных.
Как правило, с помощью sudo
нельзя вызывать инструмент mysql
, поскольку привилегии пользователя системы отличаются от прав пользователей MySQL.
Чтобы выполнить скрипт SQL через mysql, я бы попробовал что-то вроде:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
Эта команда загрузит файл somefile.sql в инструмент mysql
, подключится к серверу MySQL на localhost
как пользователь <mysqluser>
и выберет базу данных <mysqldb>
. Инструмент mysql
запросит пароль доступа <mysqluser>
перед выполнением сценария.