GNU/Linux >> Belajar Linux >  >> Linux

Cara Menonaktifkan Kontrol Akses Klien di MySQL

Anda dapat menonaktifkan kontrol akses klien di MySQL dengan memberi tahu server untuk tidak membaca tabel hibah dan menonaktifkan kontrol akses. Gunakan –skip-grant-tables pilihan untuk melakukannya. Opsi –skip-grant-tables memiliki efek berikut:

  • Saat terhubung, pengguna memiliki hak penuh untuk melakukan apa saja.
  • Opsi ini menonaktifkan pernyataan pengelolaan akun seperti CREATE USER, GRANT, REVOKE, dan SET PASSWORD.

Menonaktifkan kontrol akses nyaman jika Anda lupa kata sandi root dan perlu mengatur ulang karena setiap pengguna dapat terhubung dengan hak penuh tanpa memberikan kata sandi. Ini jelas berbahaya. Untuk mencegah klien jarak jauh terhubung melalui TCP/IP, gunakan opsi –lewati- jaringan. Klien kemudian dapat terhubung hanya dari localhost menggunakan file soket di UNIX, atau pipa bernama atau memori bersama di Windows. Untuk menghindari koneksi biasa dari localhost, gunakan nama soket non-standar pada prompt perintah.

Pernyataan manajemen akun memerlukan salinan tabel hibah dalam memori, yang tidak tersedia saat Anda menonaktifkan kontrol akses. Untuk mengubah hak istimewa atau mengatur kata sandi, ubah tabel hibah secara langsung. Atau, keluarkan pernyataan FLUSH PRIVILEGES setelah terhubung ke server, yang menyebabkan server membaca tabel dan juga mengaktifkan pernyataan manajemen akun.

Kesimpulan

Saat Anda menonaktifkan kontrol akses klien di MySQL,

1. Setiap koneksi berhasil:

  • Anda dapat memberikan nama pengguna dan sandi apa pun, dan Anda dapat terhubung dari host mana pun.
  • Opsi ini menonaktifkan sistem hak istimewa sepenuhnya.
  • Pengguna yang terhubung secara efektif memiliki semua hak istimewa.

2. Mencegah klien terhubung:

  • Gunakan –lewati-jaringan opsi untuk mencegah akses jaringan dan mengizinkan akses hanya pada soket lokal, pipa bernama, atau memori bersama.
  • Gunakan –soket opsi untuk memulai server pada soket non-standar untuk mencegah akses biasa oleh aplikasi atau pengguna lokal.


Linux
  1. Cara Menonaktifkan ETag di NGINX

  2. Cara Menonaktifkan Mode Ketat MySQL

  3. Bagaimana Cara Menonaktifkan SELinux di CentOS?

  1. Cara mengkonfigurasi akses MySQL jarak jauh di cPanel

  2. Bagaimana cara mengakses Panel Kontrol?

  3. Bagaimana cara menonaktifkan MySQL di Linux mulai saat boot atau statup?

  1. Cara Menginstal MySQL di Debian 11

  2. Cara menonaktifkan caching klien NFS di CentOS/RHEL

  3. CentOS / RHEL :Cara menonaktifkan login root atau akses root pada sistem