Bagaimana cara membuat admin di meja kerja mysql?

Tab Users and Privileges dari MySQL Workbench memungkinkan Anda mengelola pengguna dan hak istimewanya masing-masing untuk instance MySQL

Untuk menampilkan tab Users and Privileges, klik Users and Privileges pada tab Management

Bagaimana cara membuat admin di meja kerja mysql?

Anda akan melihat layar yang mirip dengan ini

Bagaimana cara membuat admin di meja kerja mysql?

Layar Pengguna dan Hak Istimewa menampilkan daftar semua pengguna, beserta detail yang relevan untuk setiap akun. Di sini, administrator dapat membuat akun pengguna baru, mengatur kata sandi, jenis autentikasi, peran administratif, dan hak istimewa skema, jika ada

Mengklik berbagai tombol akan menampilkan tab masing-masing

Tab Batas Akun

Bagaimana cara membuat admin di meja kerja mysql?

Tab ini memungkinkan Anda untuk menetapkan batas

  • Jumlah kueri yang dapat dikeluarkan akun per jam
  • Jumlah pembaruan yang dapat dikeluarkan akun per jam
  • Frekuensi akun dapat terhubung ke server per jam
  • Jumlah koneksi simultan ke server oleh akun

Menurut dokumentasi MySQL

Pernyataan apa pun yang dapat dikeluarkan oleh klien diperhitungkan terhadap batas kueri, kecuali hasilnya disajikan dari cache kueri. Hanya pernyataan yang mengubah database atau tabel yang diperhitungkan terhadap batas pembaruan

Tab Peran Administratif

Bagaimana cara membuat admin di meja kerja mysql?

Tab Peran Administratif memungkinkan Anda menerapkan peran (atau beberapa peran) untuk setiap pengguna. DBA adalah peran tertinggi — DBA dapat melakukan semua tugas. Peran lain lebih spesifik untuk tugas tertentu (atau kumpulan tugas) yang mungkin diizinkan untuk dilakukan oleh pengguna. Anda juga dapat mengatur Hak Istimewa Global di layar ini. Pada tangkapan layar di atas, pengguna memiliki akses penuh ke semua opsi. Saat Anda membuat pengguna baru, Anda mungkin hanya mengizinkan sejumlah kecil opsi untuk pengguna tersebut. Misalnya, Anda mungkin membatasi satu pengguna untuk hanya dapat melakukan pernyataan SELECT, INSERT, dan UPDATE, sementara yang lain mungkin dapat melakukan pernyataan DELETE dan bahkan DROP selain yang

Merupakan praktik yang baik untuk membatasi hak istimewa dan peran pengguna seminimal mungkin yang dibutuhkan pengguna. Jangan pernah memberi akun pengguna akses lebih dari yang dibutuhkan. Hak istimewa selalu dapat ditambahkan nanti jika diperlukan

Tab Keistimewaan Skema

Bagaimana cara membuat admin di meja kerja mysql?

Tab Hak Istimewa Skema digunakan untuk menambahkan hak istimewa skema ke akun pengguna. Hal ini memungkinkan pengguna untuk melakukan tindakan yang diberikan berdasarkan hak yang diberikan kepada mereka di layar ini

MySQL adalah salah satu sistem manajemen basis data relasional yang paling umum digunakan yang memungkinkan kita untuk menyimpan, memanipulasi, dan mengambil data. Ini memiliki beberapa opsi untuk memberikan akses pengguna tertentu ke database dan tabel. Juga, ini memberikan opsi untuk mencabut hak istimewa tersebut dari mereka kapan pun diperlukan

Ini adalah area yang sangat luas untuk dipahami dan memberikan akses yang sesuai kepada pengguna memerlukan kueri SQL suara. Artikel ini akan menjelaskan berbagai perintah dan metode manajemen MySQL, seperti membuat pengguna, memberikan dan mencabut izin pengguna, dan menggunakan antarmuka terpusat untuk menyediakan akses pengguna. Yakni, panduan ini akan menunjukkan kepada Anda fungsi "MySQL buat pengguna dan hibah".

Di sini, kami menganggap bahwa pengguna memiliki akses tingkat root untuk mengelola sendiri lingkungan MySQL dan menjalankan berbagai perintah. Pastikan Anda memiliki hak istimewa yang tepat untuk menjalankan perintah

Prasyarat

Untuk artikel ini, kami berasumsi bahwa pengguna memiliki server MySQL atau MariaDB di sistemnya. Untuk mengakses shell MySQL, masukkan perintah berikut dan gunakan nama pengguna dan kata sandi root kapan pun diminta. Hak minimum untuk membuat akun untuk pengguna harus CREATE USER dan GRANT

mysql -u root -p

MySQL Buat Database dan Pengguna

Mari kita mulai dengan perintah MySQL create DB dan user sesudahnya. Setelah menginstal server MySQL di sistem Anda, Anda harus terlebih dahulu membuat database sebelum membuat akun pengguna

Untuk membuat database, Anda harus masuk ke instance MySQL dengan akses root

Pada contoh di bawah ini, kami membuat database "data". Jalankan perintah berikut untuk melakukannya

mysql> CREATE DATABASE data;
_

Jika nama database yang diberikan sudah ada di instance MySQL, Anda akan mendapatkan error yang ditampilkan di shell. Untuk menghilangkan kesalahan itu, Anda perlu menggunakan "jika tidak ada" di perintah CREATE DATABASE. Anda dapat mencoba perintah berikut

mysql> CREATE DATABASE IF NOT EXISTS data;

Cara Menghapus Database MySQL

Jika Anda ingin melanjutkan dengan menghapus database yang ada, gunakan perintah berikut

mysql> DROP DATABASE data;

Menjatuhkan basis data akan menghapus basis data secara permanen, bersama dengan semua data yang tersimpan di dalamnya. Perintah ini tidak akan meminta konfirmasi untuk melanjutkan penghapusan dan akan langsung menghapusnya. Oleh karena itu, gunakan perintah drop ini dengan hati-hati

MySQL Buat Pengguna. Cara Membuat Akun Pengguna MySQL Baru

Sekarang saatnya mempelajari fungsi “MySQL buat pengguna baru. ”

Setiap pengguna di MySQL dilengkapi dengan nama pengguna dan nama host untuk mengakses instance MySQL. Untuk membuat pengguna baru, Anda harus memasukkan nama pengguna dan nama host Anda

Menambahkan pengguna di MySQL cukup sederhana — cukup ikuti perintah ini untuk memulai

mysql> CREATE USER 'user'@'local_host' IDENTIFIED BY 'password';
_

Pengguna akan mendapatkan nama pengguna "pengguna" untuk mengakses instance MySQL dari local_host, mencegah akses ke server langsung dari perangkat apa pun. Untuk membuka jangkauan host, Anda dapat menentukan karakter wildcard sambil memberikan akses ke instance MySQL pengguna dengan perintah ini

mysql> CREATE USER 'subnet_user'@'10.0.%' IDENTIFIED BY 'password';

Di sini, “10. 0. %” menentukan bahwa pengguna diidentifikasi dengan alamat IP “10. 0. ” dapat mengakses instance MySQL

Jika Anda ingin melihat detail semua pengguna di instance MySQL Anda, Anda dapat menggunakan perintah SELECT, seperti yang ditunjukkan di bawah ini

mysql> SELECT * FROM mysql.user;
_

Bagaimana cara membuat admin di meja kerja mysql?

Buat Pengguna MySQL Dengan Kata Sandi

Sekarang, mari pelajari fungsi untuk membuat user MySQL baru bernama “bob” menggunakan perintah berikut

mysql> create user bob@local_host identified by 'SData1pass!';

Jika Anda kembali memeriksa daftar pengguna yang tersedia di instans MySQL, Anda akan melihat entri baru

mysql> SELECT * FROM mysql.user;
_

Bagaimana cara membuat admin di meja kerja mysql?

Setelah berhasil membuat user baru, sekarang kita akan melihat database apa saja yang bisa diakses oleh “bob”. Untuk menjalankan perintah sebagai pengguna "bob", Anda harus masuk dan memasukkan kata sandi yang disediakan

Perintah berikut menghasilkan database yang dapat diakses oleh "bob".

Mysql> show databases;
_

Bagaimana cara membuat admin di meja kerja mysql?

Manajemen Akun Pengguna MySQL

Misalkan Anda telah membuat pengguna baru tanpa hak istimewa apa pun. Dalam keadaan seperti itu, pengguna tersebut hanya dapat terhubung ke database tetapi tidak memiliki otoritas yang diperlukan untuk mengakses data apa pun atau melakukan tindakan apa pun.

Seperti yang dibahas lebih mudah, MySQL memberikan berbagai hak istimewa kepada pengguna. Kami akan membahasnya satu per satu, karena setiap hak istimewa memberikan tingkat akses yang berbeda kepada pengguna

Keistimewaan Umum di MySQL

Hak istimewa adalah tindakan yang dapat dilakukan pengguna pada database. Jadi, hak istimewa harus diberikan dengan hati-hati dengan memeriksa jenis tindakan apa yang perlu dilakukan. Hak istimewa ini diatur ke dalam berbagai tingkatan tergantung pada ruang lingkupnya

  • ‍Keistimewaan Global dan Administratif. Berlaku untuk seluruh database di server. Hak istimewa administratif termasuk dalam kategori hak istimewa global, karena memungkinkan pengguna untuk mengelola operasi server MySQL tanpa terbatas pada database tertentu
  • ‍Keistimewaan Basis Data. Hanya berlaku untuk database tertentu yang tersedia di instans MySQL Anda, termasuk semua objek dalam database tersebut. Jika mau, Anda dapat memberikan hak istimewa basis data secara global sesuai kebutuhan
  • ‍Keistimewaan Proksi. Izinkan pengguna untuk memiliki semua hak istimewa yang dimiliki pengguna lain. Ini seperti mencerminkan hak istimewa dari satu pengguna ke pengguna lainnya
  • Keistimewaan Objek Database. Beberapa contoh termasuk mengakses tabel, kolom, dll. Jika mau, Anda dapat memberikan hak istimewa objek database secara global sesuai kebutuhan Anda

Semua akses terkait hak istimewa disimpan dalam tabel bernama "hibah" di database "MySQL". Beberapa hak istimewa standar yang diberikan kepada semua pengguna di MySQL adalah sebagai berikut

  • SEMUA HAK ISTIMEWA. Memberikan semua hak istimewa kecuali GRANT OPTION dan PROXY
  • MENGUBAH. Hal ini memungkinkan pengguna untuk mengubah struktur tabel atau database
  • MEMBUAT. Ini memungkinkan pengguna untuk membuat database dan tabel baru
  • MENGHAPUS. Ini memungkinkan pengguna untuk menghapus seluruh baris dari sebuah tabel
  • MENYISIPKAN. Ini memungkinkan pengguna untuk menambahkan baris ke tabel
  • PILIH. Ini memungkinkan pengguna menjalankan beberapa kueri untuk menampilkan konten dari tabel
  • MEMPERBARUI. Ini memungkinkan pengguna untuk menambahkan beberapa baris ke tabel

Berikan Izin ke Akun Pengguna MySQL

Anda dapat menggunakan sintaks berikut untuk memberikan hak istimewa akun pengguna tertentu

mysql> CREATE DATABASE data;
_0

Berikut adalah beberapa contoh hak istimewa GRANT untuk pemahaman yang lebih baik

  • Berikan semua hak istimewa ke akun pengguna untuk database tertentu
mysql> CREATE DATABASE data;
_1
  • Berikan semua hak istimewa kepada pengguna di semua database
mysql> CREATE DATABASE data;
_2
  • Berikan hak istimewa khusus ke akun pengguna untuk database tertentu
mysql> CREATE DATABASE data;
_3

Menampilkan Keistimewaan Akun Pengguna MySQL

Untuk mengonfirmasi hak istimewa akun pengguna, Anda dapat menggunakan perintah berikut

mysql> CREATE DATABASE data;
_4

Bagaimana cara membuat admin di meja kerja mysql?

Mencabut Izin Dari Akun Pengguna MySQL

MySQL menawarkan perintah pencabutan untuk menghapus hak istimewa dari akun pengguna. Ini memiliki sintaks yang mirip dengan perintah GRANT. Alih-alih menggunakan "GRANT", Anda perlu menyebutkan "REVOKE" bersama dengan hak khusus, seperti yang ditunjukkan di bawah ini

mysql> CREATE DATABASE data;
_5

Jika hak istimewa yang disebutkan tidak ada dalam daftar akun pengguna, maka perintah ini tidak akan ada di akun pengguna

Cara Menghapus Pengguna di MySQL

Seperti Anda dapat memberikan dan mencabut hak istimewa dari pengguna tertentu di MySQL, Anda juga dapat menghapus pengguna itu. Untuk melakukannya, Anda perlu menggunakan perintah DROP

Jika Anda ingin menghapus pengguna tertentu dari MySQL, Anda dapat menggunakan perintah berikut

mysql> CREATE DATABASE data;
_6

Mengubah Kata Sandi untuk Akun Pengguna MySQL

Versi MySQL yang berbeda dilengkapi dengan sintaks yang berbeda untuk mengubah kata sandi pengguna. Pertama, konfirmasikan versi MySQL mana yang ada di sistem Anda dengan menjalankan perintah berikut

mysql> CREATE DATABASE data;
_7

Jika Anda bersedia mengubah MySQL versi 5. 76 atau kata sandi yang lebih tinggi, Anda dapat menggunakan perintah berikut

mysql> CREATE DATABASE data;
_8

Namun, jika Anda menggunakan versi MySQL yang lebih lama, Anda dapat menjalankan perintah berikut

mysql> CREATE DATABASE data;
_9

Mengapa Penting untuk Mengelola Database MySQL dan Akun Pengguna

Mengelola beberapa pengguna, basis data, dan hak istimewa adalah tugas penting. Pengguna harus memiliki akses tingkat atas ke database untuk mengelola semuanya. Ketika infrastruktur tumbuh, manajemen menjadi lebih kompleks. Admin memastikan bahwa pengguna yang tepat memiliki akses yang sesuai tanpa mengorbankan keamanan. Mengapa Penting untuk Mengelola Database MySQL dan Akun Pengguna

Dengan bidang kontrol, Anda dapat mengelola akses database dan pengguna dengan mulus. Berikut ini adalah beberapa cara untuk mencapainya

  • Menerapkan Sistem Otentikasi Terpusat. Sistem terpusat menghilangkan upaya manual yang diperlukan untuk mengelola pengguna individu. Anda dapat menggunakan alat apa pun yang akan langsung berintegrasi dengan penyedia identitas Anda dan menangani seluruh autentikasi
  • Aktifkan Manajemen Izin. Memiliki antarmuka terpusat yang memungkinkan pengguna untuk melihat dan mengubah akses dan izin. Pilih alat yang menawarkan sistem berbasis peran untuk mengelola izin
  • Periksa Akses Pengguna Secara Teratur. Untuk kontrol kualitas dan keamanan, uji akses database Anda dan pastikan alat Anda memiliki kemampuan merekam untuk menyimpan catatan tindakan, kueri, permintaan perubahan, dan perubahan izin

Kesimpulan

MySQL adalah sistem manajemen basis data relasional dengan beberapa perintah untuk memberikan dan mencabut hak istimewa untuk akun pengguna. Sintaks dari perintah ini dapat bervariasi dari versi ke versi. Jadi, penting untuk memeriksa versi MySQL terlebih dahulu dan kemudian mulai menjalankan perintah. Anda akan dapat memaksimalkan efisiensi Anda sekarang setelah Anda memahami fungsi pembuatan pengguna MySQL

Artikel ini telah mengeksplorasi berbagai perintah untuk MySQL tambahkan pengguna, buat akun pengguna baru dengan kata sandi, berikan akses berbeda ke akun pengguna, dan cabut hak istimewa akun pengguna

Siap untuk memperluas pengetahuan Anda tentang MySQL?

Bootcamp SQL Lengkap 2023. Pergi dari Nol ke Pahlawan

Pertanyaan yang Sering Diajukan

1. Bagaimana Saya Membuat Pengguna Baru di MySQL?

Jika Anda ingin membuat pengguna baru dalam database MySQL, Anda perlu memasukkan detail, seperti nama_pengguna host_name, yang dapat digunakan pengguna untuk mengakses database menggunakan kata sandi

Jalankan perintah berikut

mysql> CREATE DATABASE IF NOT EXISTS data;
0

2. Bagaimana Saya Membuat Pengguna dan Memberi Hak Istimewa di MySQL?

Jalankan perintah berikut

mysql> CREATE DATABASE IF NOT EXISTS data;
1

3. Bagaimana Saya Memberikan Hak Istimewa kepada Pengguna di MySQL Workbench?

Ikuti langkah-langkah di bawah ini untuk memberikan akses kepada pengguna menggunakan MySQL Workbench

Bagaimana cara membuat admin di meja kerja mysql?

Pengguna dan Hak Istimewa -> Tambah Akun -> berikan detail (nama login, local_host, kata sandi) -> terapkan

Bagaimana cara membuat admin di meja kerja mysql?

Hak Istimewa Skema -> Klik akun pengguna -> Tambahkan Entri

Bagaimana cara membuat admin di meja kerja mysql?

Skema yang Dipilih -> pilih skema basis data Anda

Bagaimana cara membuat admin di meja kerja mysql?

Pilih hak istimewa khusus dari kotak centang di bawah ini

Bagaimana cara membuat admin di meja kerja mysql?

4. Bagaimana Saya Menemukan Pengguna di MySQL Workbench?

Di SQL Workbench, cukup mudah untuk menemukan semua pengguna. Di bagian Navigator , pilih Pengguna dan Hak Istimewa. Anda akan mendapatkan daftar semua pengguna di sana

Bagaimana cara menjadikan seseorang sebagai admin di MySQL?

Membuat pengguna admin MySQL di server MySQL .
Langkah 1 – Masuk ke server MySQL. Sintaksnya adalah. .
Langkah 2 – Buat akun pengguna admin. Jalankan perintah berikut di mysql> prompt. .
Langkah 3 – Berikan PRIVILEGES kepada pengguna admin. .
Langkah 4 – Muat ulang semua hak istimewa. .
Langkah 5 – Pengujian

Bagaimana cara membuka MySQL Workbench sebagai administrator?

Untuk membuka tab sekunder Administrasi - Pengguna dan Hak Istimewa (lihat gambar sebelumnya), klik Server lalu Pengguna dan Hak Istimewa. Tab Administrasi . Anda hanya dapat menampilkan satu tab administrasi dalam satu waktu; .

Bagaimana cara membuat superuser di MySQL?

Membuat Pengguna Super dengan semua hak istimewa .
mysql -u root -p .
CREATE USER ''@'localhost' IDENTIFIED BY ''.
BERIKAN SEMUA HAK ISTIMEWA DI *. .
CREATE USER ''@'%' IDENTIFIED BY '';.
GRANT ALL PRIVILEGES ON *.* TO ''@'%' WITH GRANT OPTION;.
SHOW GRANTS FOR ;.

Bagaimana cara membuat pengguna MySQL dan memberikan izin?

Buat Akun Pengguna MySQL dan Berikan Semua Hak Istimewa .
Akses baris perintah dan masuk ke server MySQL. mysql
Skrip akan mengembalikan hasil ini, yang memverifikasi bahwa Anda sedang mengakses server MySQL. mysql>
Kemudian, jalankan perintah berikut. BUAT PENGGUNA 'pengguna_baru'@'localhost' DIIDENTIFIKASI DENGAN 'kata sandi';