Załadowany skrypt SQL odwołuje się do bazy danych i/lub tabeli, która nie istnieje w bazie danych.
Zazwyczaj nie można wywołać mysql narzędzie z sudo , ponieważ uprawnienia użytkowników systemu różnią się od uprawnień użytkowników MySQL.
Aby wykonać skrypt SQL przez mysql, spróbowałbym czegoś takiego:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
To polecenie załaduje plik 'somefile.sql' do mysql narzędzie, łączenie się z serwerem MySQL na localhost jako użytkownik <mysqluser> i wybierając bazę danych <mysqldb> . mysql narzędzie zapyta o <mysqluser> hasło dostępu przed wykonaniem skryptu.