mysql view 조회안될때
페이지 정보
본문
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;
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;
관련링크
-
https://mysqldba.tistory.com/78
6249회 연결
- 이전글그누보드 707 data 폴더 오류(centos selinux) 20.02.21
- 다음글ssl 보안서버 와일드카드 설정.(httpd.conf 파일설정) 20.02.21
댓글목록
등록된 댓글이 없습니다.