Cara Nonaktifkan Strict Mode MySQL di Server VPS

Alfajri
1 min readAug 15, 2023

--

Photo by Sincerely Media on Unsplash

Strict Mode memungkinkan Anda untuk mengatur kontrol kesalahan (invalid/ missing value) pada perubahan data ditabel seperti insert, update atau create tabel. Kesalahan pada nilai dapat berasal dari banyak faktor misalnya, tipe data pada kolom yang salah atau keluar dari range.

Tutorial ini memungkinkan Anda melakukan penginputan data NULL ke kolom yang memiliki constraint NOT NULL pada server VPS Anda.

Langkah — langkah :

  1. Akses Console Server Anda dengan SSH
  2. Buka konfigurasi Mysql
    Posisi file konfigurasi bisa berbeda-beda tergantung pada sistem operasi yang Anda gunakan. Berikut adalah beberapa lokasi umumnya:
Linux dan macOS: /etc/mysql/my.cnf atau /etc/my.cnf
Windows (XAMPP): C:\xampp\mysql\bin\my.ini
Windows (WAMP): C:\wamp\bin\mysql\mysqlx.x.x\my.ini (x.x.x adalah versi MySQL)

3. Cari [mysqld] pada file konfigurasi

4. Tambahkan kode berikut kedalamnya

sql_mode = ''
sql_mode = STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

5. Restart mysql

sudo systemctl restart mysql

6. Sekarang Anda bisa memasukkan value NULL pada tabel yang constraint NOT NULL

Namun cara ini hanya untuk kasus tertentu saja, demi keamanan data sebaiknya tabel yang memiliki aturan NOT NULL tetap tidak boleh diinput nilai NULL.

Terima Kasih 😺

--

--

Alfajri
Alfajri

Written by Alfajri

Halo saya feri, tertarik pada teknologi dan seni. Ingin berbagi cerita dan pengalaman serta mencoba belajar menulis

No responses yet