DB를 import 해올 때, 원래 DB에서 해당 객체를 생성한 계정(DEFINER)이 Import해온 DB에서는 계정이 존재하지 않을 때 발생하는 문제이다.
해결 방법으로는
2번 방법은 내 상황에서는 root@'%' 계정은 보안상 취약하기 때문에 생성할수는 없다.
따라서 1번 방법으로 조치하였다.
SELECT CONCAT("ALTER DEFINER=
youruser
@host
VIEW ",
table_name, " AS ", view_definition, ";")
FROM information_schema.views
WHERE table_schema='your-database-name';
use mtms
위에서 생성한 쿼리 수행
select * from mtms.seatcnt_timetable_view stv limit 100