DB

Mysql The user specified as a definer ('계정명'@'호스트') does not exist

Developer Garam.Choi 2017. 5. 30. 13:25

ERROR 1449 (HY000): The user specified as a definer ('계정명'@'호스트') does not exist


해당 이슈가 발생할 경우가 많은데 


발생한 경로는 mysql dump -> mysql dump  즉 dump를 뜨고 dump를 복구 처리하는 과정에서 생겼는데,


이런 이슈는 트리거쪽에 정의자 때문에 발생하는 것인데, dump 파일쪽을 자세히 보면,


/*!50017 DEFINER=`test`@`ip`*/ /*!50003 TRIGGER trg_test_insert


와 같이 문구가 작성되어 있는 내역이 존재할텐데,


해당 놈때문에 이슈가 생성되는것이니..


저부분을 수정하든, 트리거를 재생성하든 해야한다..