SQL skript, který jste načetli, odkazuje na databázi a/nebo tabulku, která v databázi neexistuje.
Typicky by se nevolal mysql
pomocí nástroje sudo
, protože uživatelská práva systému se liší od uživatelů MySQL.
Pro spuštění SQL skriptu přes mysql bych zkusil něco jako:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
Tento příkaz načte 'somefile.sql' do mysql
nástroj, připojení k serveru MySQL na localhost
jako uživatel <mysqluser>
a výběrem databáze <mysqldb>
. mysql
nástroj vás vyzve k zadání <mysqluser>
přístupové heslo uživatele před spuštěním skriptu.