mysql view 조회안될때 > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

mysql view 조회안될때

페이지 정보

작성자 미친새 작성일 20-02-21 11:36 조회 19,750 댓글 0

본문

a라는 아이피에서 view 테이블을 만들었는데
b라는 아이피에서 view 조회시 불가하다.

informatioin schema 에서 확인가능
SELECT * FROM VIEWS 에서 definder 컬럼을 확인하면다르다.

해결책은 아래 링크에 있다.

shell>cd /var/lib/mysql
shell>foriin 'find.-name \"*frm\"';do if['cat$i|egrep '^definer_user=user123$'|wc -l' -ne o]; then echo $i;fi;done > /tmp/list_views.txt

# don't forget to make a backup of uour views!

shell>tar cf /tmp/views_backup.tar /tmp/list_views.txt
shell>for i in 'cat /tmp/list_views.txt'; do tar rf /tmp/views_backup.tar $i; done
shell>for i in 'cat /tmp/list_views.txt'; do cp -a $i $i.old && sed -e 's/^definer_user=user123$/definer_user=user456/'$i.old> $i&& rm $i.old; done


mysql> FLUSH TABLES;

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기