Buat Hak Pengguna dan Pemberian Hak baru di MySQL

Create New User Granting Privileges Mysql



MySQL adalah pangkalan data yang cepat, boleh dipercayai, dan mudah digunakan, yang disokong oleh beberapa organisasi terkenal seperti GitHub, NASA, Netflix, US NAVY, Facebook, Twitter, YouTube, dan banyak lagi. Kami biasanya bermain dengan pangkalan data di bawah pengguna root, yang dapat mengubahsuai apa sahaja. Tetapi jika anda adalah pentadbir pangkalan data di beberapa organisasi besar, anda sering perlu mengurus pengguna dan mengambil berat tentang hak pengguna. Dalam artikel ini, kita akan membuat pengguna baru di MySQL. Kami akan belajar tentang penciptaan pengguna di MySQL dan juga melihat bagaimana kami dapat memberikan atau mencabut hak istimewa kepada beberapa pengguna pangkalan data atau jadual. Jadi, mari kita mulakan.







Pertama sekali, mari kita lihat pembuatan pengguna dan memberi hak istimewa kepada pengguna di MySQL.



Untuk mencipta Pengguna baru di MYSQL. Anda boleh menjalankan perintah CREATE USER di shell MySQL.



BUAT PENGGUNA 'baru_pengguna_nama '@'localhost'DIKENALI OLEH'kata laluan';

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





Setelah berjaya membuat pengguna baru, kami dapat memberikan hak istimewa kepada pengguna baru ini. Sebagai contoh, kami ingin memberikan hak istimewa beberapa pangkalan data kepada pengguna ini. Kami dapat memberikan keistimewaan pangkalan data menggunakan perintah berikut.

PEMBERIAN SEMUA KEISTIMEWAAN HIDUP pangkalan data_nama.* KE 'baru_pengguna_nama '@'localhost';

Dalam perintah yang diberikan di atas, kami memberikan semua hak istimewa untuk semua tabel dari beberapa pangkalan data, dan tanda bintang menunjukkan bahawa kami memberikan hak istimewa untuk semua tabel pangkalan data tersebut. Pastikan untuk memberikan nama pengguna tertentu mengikut kehendak anda.



Sekiranya anda ingin memberikan keistimewaan semua pangkalan data dan jadual kepada pengguna. Anda boleh menjalankan perintah berikut menggunakan *. *

PEMBERIAN SEMUA KEISTIMEWAAN HIDUP *.* KE 'baru_pengguna_nama '@'localhost';

Kita juga boleh memberikan pelbagai keistimewaan dan bukannya memberikan semua keistimewaan menggunakan perintah berikut. Sebagai contoh, untuk memberi hanya PILIH, MASUK, dan HAPUS.

PEMBERIAN PILIH , MASUKKAN , HAPUS HIDUP pangkalan data_nama.* KE 'baru_pengguna_nama '@'localhost';

Sekarang, jika anda ingin melihat keistimewaan pengguna, anda dapat melihatnya menggunakan perintah berikut.

TAMPILKAN HADIAH UNTUK'pengguna_nama '@'localhost';

Sekiranya anda ingin mendapatkan akses dari pengguna tersebut. Anda boleh mencabut atau membatalkan hak menggunakan perintah berikut

MEMBATALKAN SEMUA KEISTIMEWAAN HIDUP pangkalan data_nama.* DARI 'pengguna_nama '@'localhost';

Atau bukannya membatalkan hak istimewa. Anda mungkin mahu membuang pengguna itu juga. Jadi, anda boleh membuang pengguna pangkalan data menggunakan arahan berikut

TURUNKAN PENGGUNA 'pengguna'@'localhost';

Ini semua berkaitan dengan penciptaan dan penghapusan pengguna di MySQL dan cara yang berbeza untuk memberikan pelbagai jenis hak istimewa dan membatalkannya.

Kesimpulannya

Dalam artikel ini, kami telah belajar untuk membuat pengguna baru, memberikan beberapa jenis hak istimewa kepada pengguna tersebut, dan kami juga telah belajar bagaimana kami dapat mencabut beberapa hak istimewa dari pengguna. Artikel ini berisi semua tugas operasi yang berkaitan dengan pengguna, seperti pembuatan, penghapusan, pemberian, dan pencabutan hak istimewa.