テクノロジー

【MySQL】Error Code: 1175. You are using…の対処方法

投稿日:

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. 0.060 sec

MySQLWorkbenchで、DELETEや UPDATEのSQLコマンドを実行すると、このようなエラーが発生することがあります。

対処方法

MySQLWorkbenchのPreferencesを選択します。

左のタブでSQL Editorを選択し、Other欄のSafe Update (rejects UPDATEs and DELETEs with no restrictions)のチェックを外します。

チェックを外すと、エラーが取れていると思います。
(それでもダメな場合は、再接続・再起動を試してください)

tips

SQLのUPDATEやDELETEコマンドは非常に強力です。

たった一行で、全てのデータを書き換え、全てのデータを消すことができてしまうのです。
誤って実行してしまうと考えたらやばいですよね。

そこで、今回のようなチェックボックスを設けることで、DBを守るという仕組みになっているのです。

チェックボックスがついたままだと、WHERE句で指定をしないと、UPDATEやDELETEは使えないでしょう。

-テクノロジー
-, , ,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

【入門者向け】Bootstrap(ブートストラップ)とは?【3分で解説】

こんにちは、yassanです。今回は、入門者向けにBootstrapについて、簡単に解説いたします。 「入門者」といえど様々なレベルがありますが、ここでは、”htmlとcssを使って、静的なWebペー …

AWSとは?初心者向けに超絶簡潔に説明

こんにちは、yassanです。今回は「AWSとは?初心者向けに超絶簡潔に説明」を紹介します。 AWSについて全く知らないのに、上司にいきなり「AWSってのが流行ってるからなんかやれや」って言われた方、 …

RDSとは?学んだことをまとめてみた【初心者エンジニアのAWS備忘録④】

こんにちは、yassanです。今回は「RDSとは?学んだことをまとめてみた【初心者エンジニアのAWS備忘録④】」について紹介します。 これまで、VPC、EC2、Route53についてご紹介してきました …

【ITエンジニア登竜門】合格までの勉強方法【基本情報技術者試験】

こんにちは、yassanです。今回は、ITエンジニアの登竜門である「基本情報技術者試験」の合格までに僕がやってきたことを紹介します。自慢話みたいになって気分が悪いかもしれませんが、習い事や勉強は、まず …

AWSのルートアカウントにGoogle二段階認証を適応する方法【画像付き手順紹介】

こんにちは、yassanです。今回は「AWSのルートアカウントにGoogle二段階認証を適応する方法」をご紹介します。 AWSのアカウント、その中でも特にルートアカウントは、最も権限の強いアカウントで …