Cara membuat pengguna mysql baru dengan izin hibah

Cara membuat pengguna mysql baru dengan izin hibah

MySQL adalah sistem manajemen basis data relasional yang digunakan untuk menyimpan data dalam format tabel. Ini memberikan fleksibilitas tinggi untuk akun pengguna dan memberikan izin.

Tutorial ini akan memberi Anda gambaran singkat untuk membuat akun pengguna MySQL dan memberikan izin pada database.

Buat pengguna MySQL dengan izin

Di sini kami menjalankan semua pertanyaan sebagai akun root yang memiliki hak istimewa penuh untuk semua database. Anda dapat membuat akun pengguna MySQL dengan hak istimewa yang diperlukan.

  1. Mari kita buat pengguna MySQL baru di dalam shell mysql:
    mysql> buat pengguna 'newuser'@'localhost' yang diidentifikasi oleh 'pa $$ word'; 

    Di sini NewUser adalah nama pengguna yang akan dibuat. Localhost mendefinisikan bahwa pengguna ini hanya dapat diakses dari localhost saja. Untuk menghubungkan MySQL dari host jarak jauh mana pun, ubah localhost dengan alamat IP sistem jarak jauh. Anda juga bisa menggunakan % untuk mengizinkan host jarak jauh terhubung dengan akun ini.

  2. Sekarang, tetapkan hak istimewa yang diperlukan untuk pengguna MySQL yang baru dibuat.
    mysql> berikan semuanya *.* Ke 'newUser'@'localhost'; 

    Baca langkah selanjutnya untuk mengetahui lebih lanjut tentang berbagai opsi hibah untuk akun MySQL.

  3. Setelah menambahkan atau memodifikasi hak istimewa apa pun, buat SUR untuk memuat ulang hak istimewa untuk menerapkan perubahan dalam menjalankan instance MySQL.
    mysql> hak istimewa flush; 

Memberikan izin pengguna MySQL

Berikut adalah opsi yang sering digunakan dengan memberikan hak istimewa kepada pengguna di MySQL.

  • SEMUA - Ini akan memungkinkan pengguna MySQL akses lengkap ke database yang ditentukan atau akses penuh ke semua database
  • PILIH - Izinkan pengguna untuk memilih data dari tabel
  • MENYISIPKAN - Izinkan pengguna untuk memasukkan data ke dalam tabel
  • MEMPERBARUI - Izinkan pengguna untuk memperbarui data dalam tabel
  • MENGHAPUS - Izinkan pengguna untuk menghapus baris dalam tabel
  • MEMBUAT - Izinkan pengguna untuk membuat database dan tabel baru
  • MENJATUHKAN - Izinkan pengguna untuk menghapus basis data dan tabel
  • MENGUBAH - Izinkan pengguna untuk mengubah struktur tabel atau membuat pemicu di atas tabel.
  • Opsi hibah -Izinkan pengguna untuk memberikan atau menghapus hak istimewa pengguna lainnya

Gunakan opsi berikut untuk memberikan semua hak istimewa pada database tertentu untuk [email dilindungi]

mysql> berikan semua di dbName.* Ke 'newUser'@'localhost'; 

Gunakan opsi berikut untuk memberikan izin spesifik seperti SELECT, INSERT, HAPUS DI DATABASE KHUSUS UNTUK [EMAIL Dilindungi]

mysql> hibah pilih, masukkan, hapus di dbname.* Ke 'newUser'@'localhost'; 

Semua semua hak istimewa untuk [email dilindungi] pada database tertentu termasuk izin untuk memberikan pengguna lain.

mysql> berikan semua di dbName.* Ke 'newUser'@'localhost' dengan opsi hibah; 

Anda juga dapat melihat izin yang diizinkan untuk pengguna di MySQL.

mysql> menunjukkan hibah untuk 'newuser'@'localhost'; 

Masuk ke shell mysql

Masuk ke Shell MySQL dengan pengguna dan kata sandi yang baru dibuat.

mysql -u newUser -p 
Masukkan Kata Sandi: Selamat datang di Monitor MySQL. Perintah diakhiri dengan; atau \ g. ID koneksi MySQL Anda adalah 4817 Versi Server: 5.7.32-0ubuntu0.16.04.1 (Ubuntu) Hak Cipta (C) 2000, 2020, Oracle dan/atau Afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau afiliasinya. Nama lain mungkin menjadi merek dagang dari pemiliknya masing -masing. Ketik 'bantuan;' atau '\ h' untuk bantuan. Ketik '\ c' untuk menghapus pernyataan input saat ini. mysql>