Buat Pengguna baru dan Memberikan Hak Istimewa di MySQL

Create New User Granting Privileges Mysql



MySQL adalah database yang cepat, andal, dan mudah digunakan, yang didukung oleh beberapa organisasi terkenal seperti GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube, dan banyak lagi. Kami biasanya bermain dengan database di bawah pengguna root, yang dapat mengubah apa pun. Tetapi jika Anda adalah administrator basis data di beberapa organisasi besar, Anda sering kali perlu mengelola pengguna dan memperhatikan hak istimewa pengguna. Pada artikel ini, kita akan membuat pengguna baru di MySQL. Kita akan belajar tentang pembuatan pengguna di MySQL dan juga melihat bagaimana kita dapat memberikan atau mencabut hak istimewa untuk beberapa pengguna database atau tabel. Jadi, mari kita mulai.







Pertama-tama, mari kita lihat pembuatan pengguna dan pemberian hak istimewa kepada pengguna di MySQL.



Untuk membuat Pengguna baru di MYSQL. Anda dapat menjalankan perintah CREATE USER di shell MySQL.



MEMBUAT PENGGUNA 'baru_pengguna_nama'@'localhost'DIIDENTIFIKASI OLEH'kata sandi';

Dalam sintaks ini, pastikan untuk mengganti nama pengguna dan kata sandi baru dengan nama pengguna dan kata sandi yang Anda inginkan.





Tepat setelah berhasil membuat pengguna baru, kami dapat memberikan hak istimewa kepada pengguna baru ini. Misalnya, kami ingin memberikan hak istimewa beberapa database kepada pengguna ini. Kami dapat memberikan hak istimewa database menggunakan perintah berikut.

MENGANUGERAHKAN SEMUA HAK ISTIMEWA PADA nama_database.* KE 'baru_pengguna_nama'@'localhost';

Dalam perintah yang diberikan di atas, kami memberikan semua hak istimewa ke semua tabel dari beberapa basis data, dan tanda bintang berarti bahwa kami memberikan hak istimewa ke semua tabel basis data itu. Pastikan untuk memberikan nama pengguna tertentu sesuai keinginan Anda.



Jika Anda ingin memberikan hak istimewa semua database dan tabel kepada pengguna. Anda dapat menjalankan perintah berikut menggunakan *.*

MENGANUGERAHKAN SEMUA HAK ISTIMEWA PADA *.* KE 'baru_pengguna_nama'@'localhost';

Kami juga dapat memberikan beberapa hak istimewa alih-alih memberikan semua hak istimewa menggunakan perintah berikut. Misalnya, untuk memberikan hanya SELECT, INSERT, dan DELETE.

MENGANUGERAHKAN PILIH , MEMASUKKAN , MENGHAPUS PADA nama_database.* KE 'baru_pengguna_nama'@'localhost';

Sekarang, jika Anda ingin melihat hak istimewa pengguna, Anda dapat melihatnya menggunakan perintah berikut.

MENUNJUKKAN HIBAH UNTUK'pengguna_nama'@'localhost';

Dan jika Anda ingin mendapatkan akses kembali dari pengguna itu. Anda dapat mencabut atau membatalkan hak istimewa menggunakan perintah berikut

MENARIK KEMBALI SEMUA HAK ISTIMEWA PADA nama_database.* DARI 'pengguna_nama'@'localhost';

Atau bukannya mencabut hak istimewa. Anda mungkin ingin menghapus pengguna itu juga. Jadi, Anda dapat menghapus pengguna database menggunakan perintah berikut:

MENJATUHKAN PENGGUNA 'pengguna'@'localhost';

Nah, ini semua tentang pembuatan dan penghapusan pengguna di MySQL dan berbagai cara memberikan berbagai jenis hak istimewa dan mencabutnya.

Kesimpulan

Dalam artikel ini, kita telah belajar untuk membuat pengguna baru, memberikan beberapa jenis hak istimewa yang berbeda kepada pengguna itu, dan kita juga telah mempelajari bagaimana kita dapat mencabut beberapa hak istimewa dari seorang pengguna. Artikel ini berisi semua tugas operasional yang terkait dengan pengguna, seperti pembuatan, penghapusan, pemberian, dan pencabutan hak istimewa.