SQL-scriptet, du har indlæst, henviser til en database og/eller tabel, som ikke findes i databasen.
Typisk vil man ikke kalde mysql
værktøj med sudo
, da systembrugerrettighederne er forskellige fra MySQL-brugere.
For at udføre et SQL-script gennem mysql ville jeg prøve noget som:
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
Denne kommando ville indlæse 'somefile.sql' i mysql
værktøj, der forbinder til en MySQL-server på localhost
som bruger <mysqluser>
og vælge databasen <mysqldb>
. mysql
værktøj vil bede om <mysqluser>
s adgangskode, før scriptet udføres.