Untuk melihat user yang terdaftar di dalam MySQL Server, kita dapat mengaksesnya dengan melihat tabel user yang terdapat di dalam database mysql.
Database mysql digunakan secara internal untuk manajemen meta data MySQL (metadata adalah data tentang sistem mysql itu sendiri) dimana salah satunya adalah tabel user MySQL. Karena pentingnya database ini, biasanya hanya user root yang memiliki hak akses penuh untuk database mysql.
Database mysql terdiri dari banyak tabel, namun untuk keperluan user, kita hanya akan menggunakan tabel user. Berikut query untuk melihat seluruh user yang terdaftar dalam MySQL:
Dari query SELECT diatas, kita bisa melihat user apa saja dan pada alamat mana saja yang terdaftar.Setelah mendapatkan daftar user MySQL, tentunya kita ingin melihat apa saja hak akses yang dimiliki oleh masing-masing user tersebut. Untuk melihat hak aksesnya, MySQL menyediakan query SHOW GRANTS FOR.
SHOW GRANTS
FOR
‘nama_user’@’lokasi_user’;
- nama_user adalah nama dari user yang akan diquery.
- lokasi_user adalah alamat IP dari user nama_user, dapat berupa: localhost, 192.168.0.5, atau ‘%’.
Sebagai contoh, kita akan melihat hak akses untuk user lms dengan query berikut:
0 Comments