MySQL error 1449 in Views

by | Jan 16, 2017 | Software

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;

3 visitors online now
0 guests, 3 bots, 0 members
Max visitors today: 6 at 09:04 am
This month: 11 at 08-02-2019 04:25 am
This year: 21 at 06-17-2019 12:56 pm
All time: 88 at 12-22-2017 01:03 am