ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
- Aktualisiert: Mittwoch, 11. Mai 2022 11:53
- Geschrieben von Mazin Shanyoor
Bei der Migration von einer alten auf eine neue MySQL-Version kann es beim Einspielen zu Problemen mit dem mysql.infoschema User kommen.
Dieses führt zu massiven Error-Meldungen Fehlermeldung über der Shell.
Listing 1: Typische Fehlermeldung auf der Shell nach dem Einloggen
mysql -u root -p
mysql> show databases;
ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist
Der schnellste Weg das Problem zu beheben führt über folgende Befehlsabfolge als root-User in Listing 2.
Listing 2: MySQL upgraden
systemctl stop mysql
mysqld --upgrade=FORCE
systemctl start mysql