MySQL error 1449 in Views

by | Jan 16, 2017 | Software | 0 comments

MySQL error 1449: The user specified as a definer does not exist ‘root’@’%’

Πολλές φορές παρατηρείται πρόβλημα κατά την εισαγωγή μιας Βάσης Δεδομένων που έχει εξαχθεί με πρόβλημα στον User Definer των Views. Αυτό έχει σαν αποτέλεσμα να “χτυπήσει” η εισαγωγή και τα Views να μην εισαχθούν.

Το πρόβλημα αυτό αντιμετωπίζεται, πριν την εξαγωγή, με τον παρακάτω τρόπο:

UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE definer='root@%' AND db='your_database';
flush privileges;

ή

UPDATE `mysql`.`proc` p SET definer = 'root@localhost' WHERE db='your_database';
flush privileges;