- Today
- Total
목록MySQL Workbench (2)
내 머릿속 데이터베이스
CAFE24는 DB의 외부 접속을 막아두었으며, 단 1개의 외부IP는 허용할 수 있는 설정을 제공한다. 외부 IP에서 VIEW를 생성하게되면 DEFINER 속성에 자동으로 생성한 사람의 IP가 추가되고, 문제 없는 것처럼 보이지만, 실제론 뷰를 조회할때 DEFINER속성에 정의된 외부 IP로 접속 시도를 하는 듯 하다. 그래서 허용된 외부 IP를 해제하게되면 기존에 작성된 VIEW들이 접근 권한 또한 사라져 먹통이 된다. 나는 CAFE24에 기본으로 제공하는 mysql - phpmyadmin 에선 뷰와 관련된 기능을 제공하지 않는데다, 또 편의성을 위해 mysql workbench를 이용한다. workbench를 이용하여 DB에 접속하려면 결국 외부접속을 허용해야하는데, 여기서 생성했던 뷰가 말썽을 일으..
데이터 삭제시 다음과 같은 에러메시지가 뜨는 경우, Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 원인 MYSQL 워크벤치에서 데이터 삭제 시, WHERE절에 primary key를 지정해서 삭제하지 않는 경우 저런 메세지가 뜬다. 예) DELETE FROM table WHERE cost > 30000 해결방법 1. 서브쿼리를 이용해서 key값을 가져와서 지운다. 예) DELETE FROM ..