Berikut cara membuat user MySQL read-only, jadi user hanya bisa membaca (select, view) data di database
Login ke MySQL monitor
mysql -uroot -p
Membuat user
CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'kata_sandinya';
Berikan hak akses
GRANT SELECT, SHOW VIEW ON nama_databasenya.* to 'nama_user'@'localhost';
Flush
FLUSH PRIVILEGES;
Selesai, semoga bermanfaat.