Buat Pengguna baru dan Memberikan Hak Istimewa di 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 user root, yang dapat mengubah apa pun. Tetapi jika Anda adalah administrator basis data di beberapa organisasi besar, Anda sering kali perlu mengelola user dan memperhatikan hak istimewa user. Pada artikel ini, kita akan membuat user baru di MySQL. Kita akan belajar tentang pembuatan user di MySQL dan juga melihat bagaimana kita dapat memberikan atau mencabut hak istimewa untuk beberapa user database atau tabel. Jadi, mari kita mulai.

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

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

CREATE USER 'new_user_name'@'localhost' IDENTIFIED BY 'password';

Dalam sintaks ini, pastikan untuk mengganti nama user dan password baru dengan nama user dan password yang Anda inginkan.

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

GRANT ALL PRIVILEGES ON database_name.* TO 'new_user_name'@'localhost';

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

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

GRANT ALL PRIVILEGES ON *.* TO 'new_user_name'@'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.

GRANT SELECT, INSERT, DELETE ON database_name.* TO 'new_user_name'@'localhost';

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

SHOW GRANTS FOR "user_name"@'localhost';

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

REVOKE ALL PRIVILEGES ON database_name.* FROM 'user_name'@'localhost';

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

DROP USER 'user'@'localhost';

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

Kesimpulan

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

Related Posts