mysqldump를 실행하면 오류가 발생합니다.
mysqldump: Got error: 1449: The user specified as a definer ('root'@'foobar') does not exist when using LOCK TABLES
foobar
더 이상 존재하지 않는 레거시 머신 이기 때문에 이치에 맞습니다.
모든 테이블의 정의자를 'root'@ 'localhost'로 변경하려면 어떻게합니까?
4
뷰가 있습니까? 표가 확실 해요 정의 자이 없습니다 ... 또한 참조 dba.stackexchange.com/q/4129/630
—
GBN
@gbn +1 당신이 옳았습니다.-보기였습니다. 링크에 대한 thx이지만, 제대로 작동하지 못했습니다. 그러나 덤프를 수행 할 수 있도록 SQLyog에서 뷰를 수정할 수있었습니다.
—
kfmfe04
그것은 나를 위해 작동합니다. {{에 모두 부여하십시오 . 부여 옵션이있는 'password'로 식별 된 'root'@ '%'에; }}
—
Muhammad Azeem