Mysql
 sql >> Database >  >> RDS >> Mysql

Errore Mysql:l'utente specificato come definitore ('mysql.infoschema'@'localhost') non esiste' quando si tenta di eseguire il dump dei tablespace

Ho avuto lo stesso errore quando ho accidentalmente eseguito il downgrade della mia versione di MySQL da 8 a 5.7. Al primo avvio la versione precedente ha rotto qualcosa in modo che la versione 8 mostrasse l'errore sopra. Nel mio caso ho dovuto entrare nel contenitore della finestra mobile in cui MySQL era in esecuzione per primo

docker exec -it mysql bash

Quindi ho sostanzialmente seguito i passaggi qui

mysql -u root -p
mysql> SET GLOBAL innodb_fast_shutdown = 1;
mysql_upgrade -u root -p

Ci sono voluti alcuni minuti, ma poi tutto ha funzionato di nuovo.