Cara membuat password di database mysql

Cara membuat password di database 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 .

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.