PengantarMySQL adalah perangkat lunak manajemen basis data sumber terbuka yang membantu pengguna untuk menyimpan, mengorganisasi, dan kemudian mengambil data. MySQL memiliki beragam opsi untuk memberikan izin bernuansa kepada pengguna tertentu di dalam tabel dan basis data — tutorial ini akan memberikan ikhtisar singkat tentang sebagian dari banyak opsi tersebut. Show Apa Arti SorotanDi sepanjang tutorial ini, baris apa pun yang pengguna harus masukkan atau sesuaikan akan disorot! Sedangkan untuk sisanya, sebagian besar dapat dilakukan salin dan tempel. Cara Menciptakan Pengguna BaruDalam Bagian 1 dari Tutorial MySQL, kita telah melakukan semua pengeditan di MySQL sebagai pengguna root, dengan akses penuh ke semua basis data. Namun, jika mungkin diperlukan pembatasan lebih banyak, ada beberapa cara untuk menciptakan pengguna dengan izin khusus. Mari kita mulai dengan menciptakan pengguna baru di dalam shell MySQL:
Catatan: Ketika menambahkan pengguna di dalam shell MySQL di tutorial ini, kita akan menetapkan hos pengguna sebagai Di titik ini newuser tidak memiliki izin untuk melakukan apa pun dengan basis data. Bahkan, sekalipun newuser mencoba log masuk (dengan kata sandi, password, itu tidak akan berhasil mencapai shell MySQL. Oleh karena itu, hal pertama yang dilakukan adalah memberikan akses ke informasi yang akan diperlukan pengguna.
Tanda bintang dalam perintah ini merujuk ke basis data dan tabel (secara berurutan) yang dapat diakses — perintah spesifik ini memungkinkan pengguna untuk membaca, mengedit, mengeksekusi, dan melaksanakan semua tugas di seluruh basis data dan tabel. Harap diperhatikan bahwa dalam contoh ini, kita memberi newuser<^> suatu akses root penuh ke segala hal dalam basis data kita. Walaupun membantu menjelaskan beberapa konsep MySQL, tetapi hal ini mungkin tidak praktis untuk kebanyakan kasus penggunaan dan dapat menjadikan keamanan basis data Anda berada dalam risiko tinggi. Setelah menyelesaikan izin yang Anda ingin siapkan untuk pengguna baru, selalu pastikan untuk memuat ulang semua privilese.
Sekarang, perubahan yang Anda buat akan diterapkan. Cara Memberikan Berbagai Izin PenggunaBerikut ini adalah daftar singkat dari izin umum lainnya yang bisa dinikmati oleh pengguna.
Untuk memberikan izin kepada pengguna tertentu, Anda dapat menggunakan kerangka kerja ini:
Jika Anda ingin memberi mereka akses ke basis data atau tabel apa pun, pastikan untuk menempatkan tanda bintang (*) di tempat nama basis data atau tabel. Setiap kali Anda memperbarui atau mengubah izin, pastikan untuk menggunakan perintah Flush Privileges. Jika Anda perlu mencabut izin, strukturnya hampir identik dengan memberikan izin:
Perhatikan bahwa saat mencabut izin,
sintaks mengharuskan Anda menggunakan Anda dapat meninjau izin pengguna saat ini dengan menjalankan yang berikut:
Sama seperti Anda dapat menghapus basis data dengan DROP, Anda dapat menggunakan DROP untuk menghapus pengguna secara bersamaan:
Untuk menguji pengguna baru, log keluar dengan mengetik:
dan log masuk kembali dengan perintah ini di terminal:
KesimpulanSetelah menyelesaikan tutorial ini, Anda seharusnya memiliki pemahaman tentang cara menambah pengguna baru dan memberikan berbagai izin kepada mereka dalam basis data MySQL. Dari sini, Anda dapat terus menjelajahi dan bereksperimen dengan berbagai pengaturan izin untuk basis data, atau Anda mungkin ingin mempelajari lebih lanjut tentang konfigurasi MySQL dengan tingkat yang lebih tinggi. Untuk informasi lebih lanjut tentang dasar-dasar MySQL, kami menyarankan Anda untuk melihat tutorial berikut:
Bagaimana cara membuat hak akses user di MySQL?Untuk memberikan hak akses kepada sebuah user, MySQL menyediakan query GRANT. Berikut format dasar query GRANT: GRANT hak_akses ON nama_database. nama_tabel TO 'nama_user' @ 'lokasi_user' ; hak_akses adalah privileges yang akan berikan kepada user tersebut.
Langkah langkah membuat user baru di MySQL?ikuti langkah berikut:. Klik pada menu 'MySQL database'. isikan username dan password pada pilihan 'Add New User' dan kemudian klik 'Create User' ... . Masukkan nama database yang ingin anda buat di 'new database' dan klik 'Create Database'. Apa perintah yang digunakan untuk memberikan hak akses kepada pengguna database?Sintaks untuk memberikan (Grant) hak akses (Privileges) pada tabel di SQL Server adalah: GRANT jenis_privileges ON nama_tabel TO nama_user; Berikut adalah keterangan dari sintaks diatas: jenis_privileges adalah jenis hak akses yang dapat diberikan atau dihapuskan.
Apa arti hak akses level database?3. Hak Akses Level Tabel (nama_database.
Hak akses ini berarti user memiliki hak akses untuk sebuah tabel yang berada pada sebuah database.
|