Cara Grant All Privileges Pada Database MySQL

By Admin - 13 Oct 2022 in Tutorial
cara grant all privileges pada database mysql

Halo bro n siz gimana kabarnya? Semoga semua dalam keadaan sehat ya. Kali ini saya mau share ilmu lagi nih, kali ini saya mau share tentang cara grant all privileges pada database mysql. Mungkin ada sebagian bro n siz yang masih belum paham caranya. Yuk kita bahas sama-sama.

Sebelum kita mulai membahas tentang cara grant all privileges pada database mysql, Anda harus terlebih dahulu login ke server Anda dan kemudian terhubung ke klien mysql. Biasanya Anda ingin terhubung dengan root atau akun mana pun yang merupakan akun 'pengguna super' utama Anda yang memiliki akses penuh di seluruh instalasi MySQL.

Biasanya pengguna root akan diberi kata sandi otentikasi ketika MySQL diinstal, tetapi jika bukan itu masalahnya, Anda harus mengambil langkah-langkah untuk meningkatkan keamanan Anda dengan menambahkan kata sandi root seperti yang diilustrasikan dalam dokumentasi resmi.


Menghubungkan ke Mysql Command-Line Tool


Masuk ke MySQL via command di bawah :


$ mysql -u root -p


Lalu ketikkan password MySQL Anda. Jika berhasil, maka Anda akan masuk ke menu MySQL.


Granting Privileges


Sekarang Anda berada di prompt mysqlcli, Anda hanya perlu mengeluarkan perintah GRANT dengan opsi yang diperlukan untuk menerapkan izin yang sesuai.


Type Privileges


Perintah GRANT mampu menerapkan berbagai macam hak istimewa, mulai dari kemampuan untuk MENCIPTAKAN tabel dan database, membaca atau menulis FILE, dan bahkan SHUTDOWN server. Ada berbagai macam flag dan opsi yang tersedia untuk perintah tersebut, jadi Anda mungkin ingin membiasakan diri dengan apa yang sebenarnya dapat dilakukan GRANT dengan menelusuri dokumentasi resmi.


Database-Specific Privileges


Dalam kebanyakan kasus, Anda akan memberikan hak istimewa kepada pengguna MySQL berdasarkan database tertentu yang harus diakses oleh akun tersebut. Ini adalah praktik umum, misalnya, untuk setiap database MySQL unik di server untuk memiliki pengguna uniknya sendiri yang terkait dengannya, sehingga hanya satu pengguna yang memiliki akses otentikasi ke satu database tunggal dan sebaliknya.


Untuk MEMBERIKAN SEMUA hak istimewa kepada pengguna, yang memungkinkan pengguna itu mengontrol penuh atas database tertentu, gunakan sintaks berikut:


mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';


Dengan perintah itu, kita telah memberi tahu MySQL untuk :

  • GRANT the PRIVILEGES dengan tipe ALL (jadi semuanya tentu saja). Catatan: Kebanyakan instalasi MySQL modern tidak memerlukan kata kunci PRIVILEGES opsional.
  • Privileges ini untuk database_name dan berlaku untuk semua tabel database itu, yang ditunjukkan oleh .* yang mengikutinya.
  • Privileges ini diberikan ke nama pengguna saat nama pengguna tersebut terhubung secara lokal, seperti yang ditentukan oleh @'localhost'. Untuk menentukan host yang valid lainnya atau publik, ganti 'localhost' dengan '%'.

Daripada memberikan semua hak istimewa ke seluruh basis data, mungkin Anda ingin memberi pengguna ujang hanya kemampuan untuk membaca data (SELECT) dari tabel authors di database books. Itu akan mudah dicapai dengan command :


mysql> GRANT ALL PRIVILEGES ON books.authors TO 'ujang'@'localhost';


Membuat Super User Lain


Meskipun tidak terlalu aman, dalam beberapa kasus Anda mungkin ingin membuat 'pengguna super' lain, yang memiliki SEMUA hak istimewa di SEMUA database di server. Itu dapat dilakukan mirip dengan di atas, tetapi dengan mengganti database_name dengan tanda bintang wildcard :


mysql> GRANT ALL PRIVILEGES ON *.* TO 'jajang'@'%';


Sekarang pengguna jajang mempunyai semua akses istimewa sama halnya dengan akun root! Hati-hati!


Simpan Perubahan Anda


Setelah kita melakukan perubahan pada user privileges, kita harus menyimpan perubahan tersebut dengan perintah FLUSH PRIVILEGES :


mysql> FLUSH PRIVILEGES;


Bagaimana mudah bukan? Semoga pembahasan kali ini tentang cara grant all privileges pada database mysql ini bisa bermanfaat. Jika ada kesulitan atau ingin menambahkan silakan tulis di kolom komentar ya.

Tags: grant all privileges, grant all privileges mysql, grant all privileges database mysql, cara grant all privileges pada database mysql
Sharing is caring :
Share on Facebook Share on Twitter

Rekomendasi

Artikel Terkait


Cara Setting IP Statis Ubuntu 20.04 Dengan Cepat Dan Mudah

Instal LAMP Stack di Ubuntu 20.04

Cara Verifikasi Paypal Dengan VCN Cimb Niaga

Cara Update Firmware Haylou LS05

IP Server Email di Block Google? Ini Solusinya

Cara Mengatasi Disk Tidak Terbaca di Mac
Razor Logo
Learn Together. Play Together.
Contact
support@razorpowered.com
Other Links
Privacy Policy
Disclaimer
Sitemap

© 2022 Razor. All Rights Reserved. Powered By Razorpress
Gameniaga Oxydaily Pipe Romsniac