GNU/Linux >> Belajar Linux >  >> Linux

Cara Menambahkan Pengguna MySQL Baru dengan Izin GRANT

MySQL adalah salah satu sistem manajemen basis data relasional yang paling banyak digunakan di seluruh industri TI. Sebagian besar sistem operasi berbasis Linux lebih disukai untuk penyebaran basis data berukuran besar, dan karenanya MySQL sangat umum digunakan di Linux dan digunakan di bagian belakang aplikasi.

Hari ini, kita akan belajar cara menambahkan pengguna baru di MySQL dan cara menambahkan hak istimewa bagi pengguna.

Persyaratan Sebelumnya

Anda seharusnya sudah memiliki Klien MySQL diinstal pada sistem Anda. Klien harus dikonfigurasi untuk mengakses server MySQL lokal Anda (dalam hal ini server MySQL harus diinstal sebelumnya) atau MySQL Server jarak jauh .

Menambahkan Pengguna MySQL Baru

BUAT PENGGUNA pernyataan digunakan untuk menambahkan pengguna baru di MySQL dan sintaks dasar yang sama adalah sebagai berikut:

mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password';

Di sini, jika MySQL server bersifat lokal, ‘host ' akan diganti dengan 'localhost ' seperti yang ditunjukkan pada contoh berikut:

mysql> CREATE USER 'abhi'@'localhost' IDENTIFIED BY 'abhi123';

Sekarang keluar dari MySQL , dan verifikasi apakah Anda dapat masuk dengan pengguna baru.

$ mysql -u abhi -p

Perhatikan bahwa ini adalah cara sederhana untuk membuat pengguna dengan kata sandi normal di MySQL . Ada banyak opsi konfigurasi lain yang dapat digunakan untuk menerapkan metode autentikasi yang berbeda (Misalnya menggunakan SHA2 kata sandi), membatasi jumlah kueri per jam, dll.

Memberikan Hak Istimewa kepada Pengguna MySQL

Ketika pengguna baru dibuat, secara default izin untuk membuat skema database dan objek di dalamnya diberikan. Izin ke database lain dan objek database biasanya dibatasi oleh pembuat database tersebut.

Untuk memberikan hak istimewa kepada pengguna yang dibuat, sintaks dasarnya adalah:

mysql> GRANT privilege ON database_name.table_name TO 'username'@'host';

Misalnya, untuk memberikan PILIH dan MASUKKAN hak istimewa untuk pengguna pada tabel database yang disebut 'FOOTBALL' dalam basis data 'OLAHRAGA' , kita jalankan:

mysql> GRANT SELECT, INSERT ON SPORTS.FOOTBALL TO ‘abhi’@‘localhost’;

Untuk memberikan hak istimewa pada semua tabel database OLAHRAGA :

mysql> GRANT SELECT, INSERT ON SPORTS.* TO ‘abhi’@‘localhost’;

Anda juga dapat memberikan hak istimewa yang diperlukan pada objek database lain atau database lengkap (Selama Anda memiliki izin untuk menjalankan GRANT pada objek atau database masing-masing).

Bacaan yang Disarankan :Cara Mencadangkan Semua Basis Data MySQL dari Baris Perintah

Jika Anda ingin tidak hanya memberikan hak istimewa kepada pengguna tetapi juga mengizinkan pengguna untuk memberikan hak istimewa yang sama kepada orang lain, tambahkan klausa 'DENGAN PILIHAN HIBAH' di akhir HIBAH pernyataan.

mysql> GRANT SELECT, INSERT ON SPORTS TO ‘abhi'@'localhost' WITH GRANT OPTION;

Sekarang pengguna 'abhi' akan dapat memberikan PILIH dan MASUKKAN di basis data OLAHRAGA ke pengguna lain juga.

Terakhir, untuk memberikan semua hak istimewa pada semua objek database, jalankan:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘abhi'@'localhost';

[ Anda mungkin juga menyukai:Cara Mendapatkan Daftar Akun Pengguna MySQL di Linux ]

Kesimpulan

Dalam artikel ini, kita telah melihat cara membuat MySQL baru pengguna dan memberikan izin kepada pengguna. Pastikan Anda memeriksa halaman manual MySQL (dengan perintah 'man mysql ‘) untuk mempelajari tentang menambahkan pengguna secara lebih mendalam.

$ man mysql

Terima kasih telah membaca dan beri tahu saya pendapat Anda di bawah!


Linux
  1. Cara Menambahkan Pengguna MySQL Baru dan Memberikan Hak Akses

  2. Tambahkan Pengguna ke Grup di Linux, Bagaimana Melakukannya (Dengan Contoh)

  3. Buat pengguna baru dan berikan izin di MySQL

  1. Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?

  2. Tambahkan pengguna Linux dengan izin root dokumen

  3. Tambahkan pengguna WordPress baru

  1. Cara Membuat Pengguna MySQL Baru dan Memberikan Hak Istimewa

  2. Cara Membuat atau Menambahkan Indeks di MySQL Dengan Contoh

  3. Bagaimana cara menambahkan pengguna ke grup di Linux