Cara Membuat User dan Password di MySQL

Membuat User MySQL, Membuat Password MySQL

Cara Membuat User dan Password di MySQL - User didalam Database MySQL biasanya disebut dengan pengguna / administrator dalam suatu perancangan sistem basis data. sedangkan Password adalah rangkaian huruf dan angka sebagai ID pengenal untuk dapat masuk kedalam suatu sistem yang terstruktur dan sifatnya rahasia serta hanya diketahui oleh User tersebut. Pembuatan User dan Password didalam Database MySQL merupakan hal yang sangat penting dikarenakan untuk mengatur manajemen basis data diperlukan orang yang dapat menyusun rangkaian rancangan Data / record Database.

Secara Default ketika kita menginstall aplikasi MySQL baik XAMPP maupun aplikasi lainnya, maka aplikasi server MySQL yang terpasang diperangkat komputer maupun laptop secara otomatis akan membuat satu User yang dapat mengakses apapun, namanya adalah ROOT tanpa Password. itulah sebabnya untuk keamanan menggunakan database anda agar tidak ada orang yang mengutak atiknya lebih baik ROOT tersebut diberikan Password.

Untuk membuat User didalam MySQL, kita harus masuk ke Root terlebih dahulu
achmad@dreamweaver:~$ mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 38
Server version: 5.5.49-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql>

Membuat User tanpa Password
Untuk membuat User baru, MySQL menyediakan
CREATE USER "nama_user" ;
Catatan : Untuk membuat User baru Maksimal 16 karakter
mysql> CREATE USER "idmysql";
Query OK, 0 rows affected (0.66 sec)

mysql> 


User baru telah kita buat didalam MySQL, untuk menggunakan User tersebut, kita harus keluar dari root default dengan perintah exit. dan untuk masuk sebagai user yang telah anda buat masukkan query mysql -u nama_user
mysql> exit
Bye
achmad@dreamweaver:~$ mysql -u idmysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 39
Server version: 5.5.49-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> 


Membuat User Dengan Password
Untuk menambah kemanan sebaiknya ketika anda membuat User sertakan juga Password. saya akan membuat user baru dengan nama admin_idmysql.
CREATE USER "nama_user"   IDENTIFIED BY   "password_anda" ;
nama_user : adalah nama user baru anda.
password_anda : adalah password yang anda gunakan di user baru.
mysql> CREATE USER "admin_idmysql" IDENTIFIED BY "idmysql123";
Query OK, 0 rows affected (0.04 sec)

mysql>

Untuk menggunakan User dan Password yang baru anda buat, anda harus keluar dari user root. dan gunakan user dan password anda dengan query yang sama diatas namun ditambah dengan ( - p ) untuk memasukkan Password dari User tersebut.

Baca Juga : Cara Menghapus Password User Mysql

Contoh user yang saya buat admin_idmysql dan password idmysql123
achmad@dreamweaver:~$ mysql -u admin_idmysql -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.49-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> 


Menampilkan Daftar User dan Password
Gunakan user Root untuk melihat semua daftar user dan passwordnya.
SELECT user, password FROM mysql.user;

mysql> SELECT user,password from mysql.user;
+------------------+-------------------------------------------+
| user             | password                                  |
+------------------+-------------------------------------------+
| root             |                                           |
| root             |                                           |
| root             |                                           |
| root             |                                           |
| debian-sys-maint | *8190603C1A1D1A2F9E775F60B0B8188829AE8444 |
| 20152205043      | *5B748130FE0B48C7C2160D5A89A3FA86EA930228 |
| achmadrizali     | *5B748130FE0B48C7C2160D5A89A3FA86EA930228 |
| idmysql          |                                           |
| admin_idmysql    | *858C40DE30D7DC7FC7A5C8AF58767AE113E3A154 |
+------------------+-------------------------------------------+
9 rows in set (0.13 sec)

mysql> 


Tabel diatas menunjukkan user idmysql tidak mempunyai password dibanding dengan user admin_idmysql yang memiliki password. jika kita lihat kolom password terdapat kode-kode angka dan huruf. kode-kode tersebut biasanya disebut hasing, hasing ini berguna untuk mengontrol penggunaan password yang dapat dilakukan oleh user root.

Sekian artikel Cara Membuat User dan Password di MySQL, nantikan artikel tentang Basis Data di blog ini.

Jika Kalian menyukai Artikel ini Silahkan Bagikan. Bila ada yang ingin berdiskusi tentang Judul Artikel diatas atau ada pertanyaan yang ingin ditanyakan silahkan menggunakan Fasilitas Komentar dan Fasilitas Contact Form. atau bisa mengirim langsung ke email struktur.mysql@gmail.com.
Previous
Next Post »