sabato, settembre 16, 2017

MySQL: errore 1449 dopo aver caricato un nuovo database da file .sql

Nelle operazioni sul database si ottiene l'errore

#1449 - The user specified as a definer ('nome'@'host') does not exist

E' dovuto al fatto che, importando il database, il file .sql contiene al suo interno il nome dell'utente (definer) che ha creato la procedura sul server di origine e che non viene riconosciuto nel nuovo server.

Per risolvere il problema: cancellare nel file .sql i definer dopo i comandi CREATE.


Etichette: , , ,