GNU/Linux >> Belajar Linux >  >> Ubuntu

MySQL Tampilkan Hak Pengguna

Pendahuluan

Secara default, MySQL menginstal dan bekerja di bawah pengguna root dengan semua hak istimewa. Namun, tidak semua orang yang mengakses database harus memiliki semua hak atas data untuk alasan keamanan.

MySQL menyediakan metode untuk membuat akun pengguna baru dan memberikan hak istimewa atas database. Perintah sederhana membantu memberikan informasi berharga tentang hak istimewa yang dimiliki pengguna saat ini.

Tutorial ini menunjukkan cara memeriksa hak istimewa pengguna di server MySQL.

Prasyarat

  • Akses ke baris perintah/terminal.
  • MySQL diinstal dan dikonfigurasi.
  • Akses ke akun pengguna root MySQL.

Bagaimana Cara Menampilkan Keistimewaan untuk Pengguna di MySQL?

Untuk menampilkan hak istimewa bagi pengguna di MySQL:

1. Buka terminal (CTRL +ALT +B ) dan masuk ke server MySQL sebagai root:

mysql -u root -p

Berikan kata sandi root saat diminta, dan tekan Enter untuk memulai monitor MySQL.

2. Jika Anda mengetahui nama pengguna dan host yang ingin Anda periksa hak istimewanya, lewati langkah ini. Jika tidak, tampilkan semua pengguna dan host:

SELECT user,host FROM mysql.user;

Temukan nama pengguna dan host yang tepat untuk langkah selanjutnya.

3. Gunakan pernyataan berikut untuk memeriksa hak istimewa untuk pengguna tertentu:

SHOW GRANTS FOR <username>@<host>;

Misalnya, untuk memeriksa izin untuk test_user :

SHOW GRANTS FOR test_user;

Tanpa nama host, perintah akan memeriksa host default '%' .

Atau, periksa izin untuk pengguna yang saat ini masuk dengan:

SHOW GRANTS;

Output mencetak tabel dengan semua hak akses. Hibah pertama dibuat secara otomatis saat pengguna dibuat, dan administrator menetapkan semua hak berikut nanti.


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

  2. Terhubung ke database MySQL dari jarak jauh

  3. Memahami Hak Istimewa MySQL

  1. Cara Mendaftar Semua Pengguna di Database MySQL

  2. Cara Menggunakan MySQL SHOW TRIGGERS

  3. Dasar-dasar pengguna dan basis data MySQL

  1. Cara Membuat Pengguna MySQL Baru dan Memberikan Hak Istimewa

  2. Cara Menampilkan Daftar Semua Database di MySQL

  3. Cara Menghapus atau Menghapus Akun Pengguna MySQL