MySQL 업데이트 후 1449 (HY000) 에러

MySQL 1449 Error after upgrade

MySQL 업데이트 후 1449 (HY000) 에러

MySQL 버젼을 5.7 에서 8.0 으로 업데이트하고 난 후에 터미널에서 MySQL 콘솔에 접속한 후에 몇몇 조작을 하다가 다음과 같은 에러를 마주쳤습니다 ㅠㅠ.

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

검색해보니 여러 방안이 있었지만, 그 중 정확히 상황까지 일치하는 답변이 해결에 도움을 주었습니다.

이 답변대로 아래 명령을 실행하였습니다.

mysql_upgrade -u root

이후 다음과 같은 출력이 나오면서 해결되었습니다.

root@testserver:~# mysql_upgrade -u root
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Upgrading system table data.
Checking system database.
mysql.columns_priv                                 OK
mysql.component                                    OK
mysql.db                                           OK
mysql.default_roles                                OK
mysql.engine_cost                                  OK
mysql.func                                         OK
mysql.general_log                                  OK
mysql.global_grants                                OK
mysql.gtid_executed                                OK
mysql.help_category                                OK
mysql.help_keyword                                 OK
mysql.help_relation                                OK
mysql.help_topic                                   OK
mysql.innodb_index_stats                           OK
mysql.innodb_table_stats                           OK
mysql.ndb_binlog_index                             OK
mysql.password_history                             OK
mysql.plugin                                       OK
mysql.procs_priv                                   OK
mysql.proxies_priv                                 OK
mysql.role_edges                                   OK
mysql.server_cost                                  OK
mysql.servers                                      OK
mysql.slave_master_info                            OK
mysql.slave_relay_log_info                         OK
mysql.slave_worker_info                            OK
mysql.slow_log                                     OK
mysql.tables_priv                                  OK
mysql.time_zone                                    OK
mysql.time_zone_leap_second                        OK
mysql.time_zone_name                               OK
mysql.time_zone_transition                         OK
mysql.time_zone_transition_type                    OK
mysql.user                                         OK
Found outdated sys schema version 1.5.1.
Upgrading the sys schema.
Checking databases.
// 데이터베이스 목록
sys.sys_config                                     OK
Upgrade process completed successfully.
Checking if update is needed.****