Notice
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

DeFacto-Standard IT

MySQL Safe Mode 해제하기 본문

DB/MySQL

MySQL Safe Mode 해제하기

defacto standard 2017. 11. 11. 01:28

데이터 베이스를 직접적으로 건드는 것은 상당히 위험한 작업이다.

 


실제로 서비스하고 있는 DB를 백업도 없이 직접적으로 건들다가 잘못되서 자료가 날아간다면 그 사람의 인생은 끝났다고 봐도 무방하다.

 


그런데 MySQL을 사용하면서 Safe Mode 때문에 SQL을 실행할 수 없는 상황이 있다.

 


보통 update나 delete와 같이 기존의 자료를 변경이나 삭제하는 위험한 연산을 막아놓는 것이 Safe Mode이다.

 


Safe Mode가 설정되어있으면 DB는 Read Only 상태가 되어 select 또는 insert 문만 실행할 수 있다.


Safe Mode를 해제하는 방법은 아주 간단하다.


SQL을 입력하는 창에


SET SQL_SAFE_UPDATES=0;


이라는 문장을 기술하고 실행하기만 하면된다.


update나 delete문을 실행하고 다시


SET SQL_SAFE_UPDATES=1;


문장을 기술하고 실행하면 다시 Safe Mode가 활성화된다.

Comments