MySQL Error Code: 1175 해결 방법 - You are using safe update mode and you tried to u

2024. 11. 26. 21:57·DB/MySQL

 
 
 
아래와 같이 사용자 이름 컬럼인 usernm으로 delete 쿼리를 사용했더니

delete from user where usernm = 'test' ;

 
 
 
 
이런 에러가 발생

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의 "Safe Update Mode"로 인해 발생한 것. Safe Update Mode는 사용자가 UPDATE 또는 DELETE 쿼리를 실행할 때, 안전성을 높이기 위해 WHERE 절에 키 컬럼(primary key, unique key 등)을 사용하도록 강제하는 기능이다. 이는 실수로 전체 데이터를 삭제하거나 업데이트하는 것을 방지하기 위한 안전장치와 같은 것이다.
 
 
 
 
 
 
 
해결방법 1.

WHERE 절에 키 컬럼 사용
usernm 대신 primary Key 컬럼인 userid를 사용하면 delete 가능

delete from user where userid = 'test1111';

 
 
 
 
 
 
해결방법 2.
 
MySQL Workbench에서 Safe Update Mode를 비활성화하는 방법:

  • MySQL Workbench에서 Edit > Preferences > SQL Editor로 이동
  • Safe Updates 옵션을 찾아 체크박스 해제

 
 
이후 MySQL Workbench 재부팅하면 해결
 
 
 
 

반응형

'DB > MySQL' 카테고리의 다른 글

MySQL 쿼리 결과에 문자열 합치기 | concat 함수  (0) 2025.06.30
MySQL TimeStamp 시간이 다르게 저장되는 오류 - 9시간 차이  (0) 2025.02.07
[DB] 메모장 데이터를 MySQL 데이터로 넣기  (2) 2023.05.06
'DB/MySQL' 카테고리의 다른 글
  • MySQL 쿼리 결과에 문자열 합치기 | concat 함수
  • MySQL TimeStamp 시간이 다르게 저장되는 오류 - 9시간 차이
  • [DB] 메모장 데이터를 MySQL 데이터로 넣기
오은이
오은이
  • 오은이
    오은이 하우스
    오은이
  • 전체
    오늘
    어제
    • 분류 전체보기 (86) N
      • 일기 (2)
      • Python (1)
      • Java (5) N
      • CS (2)
      • 코딩테스트 (26)
        • 백준 (25)
        • 프로그래머스 (1)
      • 웹 개발 (18)
        • Spring (7)
        • JavaScript (3)
        • WebSquare (5)
        • React (3)
      • DB (5)
        • MySQL (4)
        • Oracle (1)
      • 서버&인프라 (18)
        • Server (5)
        • Cloud (12)
        • Linux (1)
      • 자격증 (9)
        • 정보처리기사 (2)
        • AICE (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    cloud DB
    docker배포
    알고리즘
    톰캣
    tomcat
    Java
    EC2
    Spring
    리액트
    db
    머신러닝
    AI
    자바
    Apache
    웹스퀘어
    Associate
    SpringBoot
    티스토리챌린지
    dockerspring
    클라우드 배포
    AICE Associate
    백준
    MySQL
    websquare
    react
    클라우드
    오블완
    AICE
    docker
    백준자바
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
오은이
MySQL Error Code: 1175 해결 방법 - You are using safe update mode and you tried to u
상단으로

티스토리툴바