MySQL 8: Cara Membuat dan Menghapus User MySQL

Sebelumnya kita telah memperlajari bagaimana menghapus data di tabel MySQL. Pada diskusi kali ini kita akan membahas bagaimana membuat dan menghapus user MySQL.

Dalam sebuah pemrograman aplikasi basis data, biasanya terdapat beberapa akses user yang dapat dibuat untuk kepentingan user didalam pembuatan basis data tersebut.

Karena masing-masing user memiliki tanggung jawab berbeda-beda, semisalnya ada sebuah project besar yang memerlukan beberapa user untuk berkolaborasi dalam pembuatan database.

Sehingga pembuatan user untuk mendapatkan akses pada databases tertentu, juga sangatlah penting agar tidak ada kesahalan pembuatan database.

Pada umumnya sebuah user yang memiliki akses tertinggi biasa dikenal dengan sebutan root.

Maka dari itu kita sebagai pembuat sekaligus pengelola sebuah sistem basis data harus menggunakan akses user tertinggi untuk dapat menjalankan semua aktifitas pada sistem basis data.

Pada saat kita masuk untuk mengakses basis data yang dikelola menggunakan root, untuk mendapatkan informasi data utama silahkan gunakan perintah di bawah ini.

show databases; (tekan enter)

Perintah diatas memiliki fungsi untuk melihat beberapa database yang bisa diakses oleh user, dalam prakter kali ini kita menggunakan user root sehingga kita dapat melihat semua database yang telah dibuat sebelumnya.

Note: Seperti biasa, setiap perintah yang ada diMySQL harus diakhiri dengan tanda titik koma “;”

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| db_bukadiskusi002  |
| db_bukadiskusi1    |
| db_dml_lanjutan    |
| db_latihan_dml     |
| information_schema |
| komentar           |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
+--------------------+
10 rows in set (0.00 sec)

MariaDB [(none)]>

Karena kita akan membuat dan menghapus user di MySQL, maka dari itu kita akan membuat databasenya terlebih dahulu. Seperti pada tampilan perintah di bawah ini.

MariaDB [(none)]> use membuatuser;
Database changed
MariaDB [membuatuser]> show databases;
+--------------------+
| Database           |
+--------------------+
| db_bukadiskusi002  |
| db_bukadiskusi1    |
| db_dml_lanjutan    |
| db_latihan_dml     |
| information_schema |
| komentar           |
| membuatuser        |
| mysql              |
| performance_schema |
| phpmyadmin         |
| test               |
+--------------------+
11 rows in set (0.00 sec)

MariaDB [membuatuser]>

Pada tampilan diatas kita telah membuat database membut user dan mengaksesnya menggunakan user root.

Langkah selanjutnya kita membuat sebuah user dengan nama membuatuser1 (tanpa menggunakan password) dan membuatuser2 (menggunakan password) kurang lebih tampilanya seperti dibawah ini.

MariaDB [membuatuser]> create user 'membuatuser1'@'localhost';
Query OK, 0 rows affected (0.00 sec)

MariaDB [membuatuser]> create user 'membuatuser2'@'localhost' identified by 'membuatuser2password';
Query OK, 0 rows affected (0.01 sec)

MariaDB [membuatuser]>

Setelah itu coba untuk mengakses MySQL menggunakan user tanpa password dan menggunakan password sesuai dengan user yang telah kita buat.

C:\>"xampp/mysql/bin/mysql.exe" -u membuatuser2 -p
Enter password: ********************
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 10.1.38-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Untuk mengecek seluruh user yang ada di MySQL silahkan kembali login lagi menggunakan user root.

MariaDB [(none)]> select user, host from mysql.user;
+-----------------+-----------+
| user            | host      |
+-----------------+-----------+
| root            | 127.0.0.1 |
| root            | ::1       |
|                 | localhost |
| bukadiskusi     | localhost |
| bukadiskusi2    | localhost |
| membuatuser1    | localhost |
| membuatuser2    | localhost |
| pma             | localhost |
| root            | localhost |
| userbukadiskusi | localhost |
+-----------------+-----------+
10 rows in set (0.00 sec)

MariaDB [(none)]>

Nah, apabila kita ingin menghapus sebuah user pada database MySQL. Gunakan perintah

drop user namauser@localhost;

MariaDB [(none)]> select user, host from mysql.user;
+-----------------+-----------+
| user            | host      |
+-----------------+-----------+
| root            | 127.0.0.1 |
| root            | ::1       |
|                 | localhost |
| bukadiskusi     | localhost |
| bukadiskusi2    | localhost |
| membuatuser2    | localhost |
| pma             | localhost |
| root            | localhost |
| userbukadiskusi | localhost |
+-----------------+-----------+
9 rows in set (0.00 sec)

MariaDB [(none)]>

Gimana, cukup Mudah kan teman-teman? Semoga pembahasan diatas dapat membantu teman-teman dalam membuat dan menghapus user database di MYSQL. Apabila ada hal yang ingin ditanyakan silahkan isi kolom komentar dibawah.

Add a Comment

Your email address will not be published. Required fields are marked *