SQL-skriptet du har laddat hänvisar till en databas och/eller tabell som inte finns i databasen.
Vanligtvis skulle man inte anropa mysql
verktyg med sudo
, eftersom systemets användarrättigheter skiljer sig från MySQL-användare.
För att köra ett SQL-skript genom mysql skulle jag prova något i stil med:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
Detta kommando skulle ladda 'somefile.sql' till mysql
verktyg, ansluta till en MySQL-server på localhost
som användare <mysqluser>
och välja databasen <mysqldb>
. mysql
verktyget kommer att fråga efter <mysqluser>
s åtkomstlösenord innan skriptet körs.