MySQL adalah sistem manajemen basis data relasional open-source yang paling populer. MySQL Server memungkinkan kita untuk membuat banyak akun pengguna dan memberikan hak istimewa yang sesuai sehingga pengguna dapat mengakses dan mengelola basis data. Show
Membuat user MySQL cukup mudah, cukup dengan menjalankan satu perintah. Perlu di perhatikan bahwa membuat user MySQL harus memperhatikan faktor keamanan. Terutama Keamanan meliputi kebijakan pemilihan kata sandi yang kuat, dan senantiasa memeriksa hak akses setiap user yang Ada di MySQL. Tutorial ini menjelaskan cara membuat akun pengguna MySQL dan memberikan hak istimewa. Sebelum mulaiSebelum mulai dengan tutorial ini, kami mengasumsikan bahwa Anda sudah menginstal server MySQL atau MariaDB di sistem Anda. Jika tidak, Anda dapat menginstalnya dengan mudah dengan mengikuti salah satu tutorial di bawah ini:
Semua perintah akan dieksekusi di dalam shell MySQL sebagai pengguna administratif (hak minimum yang diperlukan untuk membuat akun pengguna dan menentukan hak istimewanya adalah CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';3dan CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';4) atau dengan akun root. Untuk mengakses shell MySQL, ketik perintah berikut dan masukkan kata sandi pengguna root MySQL Anda ketika diminta: mysql -u root -p Jika Anda belum atau tidak menetapkan kata sandi untuk pengguna root MySQL, Anda dapat menghilangkan flag CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';5 Buat Akun baru User MySQLAkun pengguna di MySQL terdiri dari nama pengguna dan hostname. Untuk membuat akun pengguna MySQL baru, jalankan perintah berikut: CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user'; Ganti CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';6 dengan nama pengguna baru yang Anda maksudkan, dan CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';7 dengan kata sandi pengguna. Pada perintah di atas bagian hostname diatur ke CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';8 yang berarti bahwa pengguna akan dapat terhubung ke server MySQL hanya dari localhost (Yaitu dari sistem di mana MySQL Server berjalan). Untuk memberikan akses dari host lain, ubah bagian hostname ( CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';8) dengan IP mesin jarak jauh. Misalnya, untuk memberikan akses dari mesin dengan IP CREATE USER 'user_database'@' 0 Anda akan menjalankan:CREATE USER 'user_database'@' Untuk membuat pengguna yang dapat terhubung dari host mana pun, gunakan wildcard ‘ CREATE USER 'user_database'@' 1‘ sebagai bagian host:CREATE USER 'user_database'@' Opsi ini biasanya digunakan oleh para webmaster yang menginginkan MySQL server ditempat terpisah dengan web server. Berikan Hak Akses Istimewa ke Akun Pengguna MySQLAda beberapa jenis hak istimewa yang dapat diberikan ke akun pengguna. Anda dapat menemukan daftar lengkap hak istimewa yang didukung oleh MySQL di sini. Hak istimewa yang paling umum digunakan adalah:
Untuk memberikan hak khusus ke akun pengguna, Anda dapat menggunakan sintaks berikut: GRANT permission1, permission2 ON nama_database.nama_tabel TO 'user_database'@'localhost'; Berikut ini beberapa contohnya:
Tampilkan Hak Akses User MySQLUntuk menemukan hak istimewa yang diberikan kepada akun pengguna MySQL tertentu, gunakan pernyataan CREATE USER 'user_database'@' 9:SHOW GRANTS FOR 'user_database'@'localhost'; CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';0 Revoke (Cabut) Hak Istimewa dari Akun Pengguna MySQLSintaks untuk mencabut satu atau lebih hak istimewa dari akun pengguna hampir sama dengan ketika memberikan hak istimewa. Misalnya untuk mencabut semua hak istimewa dari akun pengguna untuk database tertentu, gunakan perintah berikut: CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';1 Hapus Akun Pengguna MySQLUntuk menghapus akun pengguna MySQL, gunakan pernyataan CREATE USER 'user_database'@' 0:CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password_user';2 Perintah di atas akan menghapus akun pengguna dan hak istimewanya. KesimpulanTutorial ini hanya mencakup hal dasar manajemen database MySQL, tetapi merupakan awal yang baik bagi siapa saja yang ingin belajar cara membuat akun pengguna MySQL baru dan memberikan hak istimewa. Lihat juga panduan lain tentang mengolah dan mengatur database :
Jika Anda lebih suka antarmuka web daripada baris perintah, Anda dapat menginstal phpMyAdmin dan mengelola database dan pengguna MariaDB Anda melalui itu.
Share Telegram Berita sebelumyaTutorial Install dan Konfigurasi Git di Ubuntu 18.04 Berita berikutnyaCara Menambah dan Menghapus User di Ubuntu xsand Related PostCara Menampilkan Semua User di MySQL Cara Menampilkan Semua Table di MySQL Database Cara Menampilkan Semua Database di MySQL Cara Menghapus Database MySQL di Linux Terminal Tutorial Manajemen Database MySQL dari Baris Perintah Cara Mudah Hapus User Account MySQL via Terminal Linux Tutorial Cara Reset Password root Mysql Tutorial Mysqldump untuk Backup dan Restore Database MySQL Cara Membuat Database Mysql di Linux Terminal TerbaruDaftar Repository Lokal Ubuntu 22.04 Jammy Jellyfishxsand Setiap rilis Ubuntu memiliki nomor versi yang terdiri dari jumlah tahun dan bulan rilis. Misalnya, Rilis pertama Ubuntu 22.04 adalah April 2022. Nomor versi... Cara Upgrade ke Ubuntu 22.04 dari Baris PerintahDaftar Repository Lokal Indonesia Debian 11Menghapus Kernel Module Linux dengan Perintah RmmodTutorial Konfigurasi Nginx Server Blocks di Ubuntu 20.04Tutorial Konfigurasi Apache Virtual Hosts di Ubuntu 20.04RekomendasiCara Transfer File Secara Aman Dengan Perintah SCPxsand SCP (secure copy) adalah utilitas baris perintah yang memungkinkan Anda untuk menyalin file dan direktori dengan aman di antara dua lokasi. Dengan scp, Anda dapat... Bagaimana cara membuat hak akses user di MySQL?Cara Membuat Hak Akses Tertentu untuk User MySQL. CREATE – memperbolehkan user untuk membuat database atau tabel.. SELECT – memperbolehkan user untuk mengambil data.. INSERT – memperbolehkan user untuk memodifikasi entri yang ada di tabel.. DELETE – memperbolehkan user untuk menghapus entri tabel.. Apa itu password MySQL?Fungsi MySQL PASSWORD adalah digunakan oleh sistem otentikasi di MySQL untuk menghasilkan kata sandi hashed dari string kata kunci plaintext menggunakan teknik hashing yang lebih kuat yang diperkenalkan di MySQL 4.1. Untuk menggunakan teknik hashing yang lebih tua, gunakan fungsi OLD_PASSWORD.
Langkah kerja MySQL?Cara kerja MySQL. MySQL membuat database yang dapat memodifikasi, menyimpan data, dan menentukan keterkaitan tabel-tabel yang ada di dalam software.. Kemudian, perangkat pengguna membuat request dengan perintah spesifik menggunakan bahasa SQL.. Terakhir, server akan menerima dan menjalankan perintah.. Langkah langkah membuat database MySQL yang benar?Untuk membuat database MySQL baru, masuk cPanel dan klik menu MySQL Databases:. Pilih nama database. Prefix defaultnya adalah "yoururser_". ... . Scroll ke bawah dan cari Add New User. Masukkan username dan password, lalu klik Create User:. Cari opsi Add User To Database untuk menghubungkan User ke Database. ... . Selesai!. |