Bagaimana Cara Membuat User Di Database MySQL
Pada tutorial kali ini kita akan belajar tentang "Bagaimana Cara Membuat User Di Database MySQL". Membuat user database merupakan salah satu hal yang sangat penting dalam administrasi sebuah database terutama pada database MySQL.
Secara default, ketika Anda meng-install database MySQL di komputer Anda, maka database MySQL akan membuatkan satu user yaitu root dengan password kosong (tanpa password). Untuk alasan keamana, sebaiknya Anda secepatnya mengganti password user root tersebut dengan password yang telah disiapkan.
Penjelasan sintak:
Contoh #1:
Perintah diatas akan membuat user dengan nama admin pada mesin localhost dengan password admin123.
Contoh #2:
Perintah diatas akan membuat user dengan nama 'admin' dan user tersebut dapat login dari mesin atau komputer manapun. Tanda '%' mirip seperti wildcard (LIKE Statement) pada SQL query.
Catatan:
Baca Juga : Cara Membuat dan Mengakses Database di MySQL.
Contoh:
Contoh :
Sekian tutorial singkat tentang Bagaimana Cara Membuat User Di Database MySQL. Semoga bermanfaat & Selamat Belajar Database MySQL.
Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~ Nursalim ~
Naura-Lab.blogspot.com
Secara default, ketika Anda meng-install database MySQL di komputer Anda, maka database MySQL akan membuatkan satu user yaitu root dengan password kosong (tanpa password). Untuk alasan keamana, sebaiknya Anda secepatnya mengganti password user root tersebut dengan password yang telah disiapkan.
Membuat User Dengan CREATE USER
Di bawah ini adalah sintak dasar untuk membuat user database dengan menggunakan perintah CREATE USER.CREATE USER nama_user@nama_mesin IDENTIFIED BY password
Penjelasan sintak:
- nama_user adalah user name yang akan Anda berikan.
- nama_mesin artinya user tersebut dapat diakses oleh mesin atau host/IP address berapa. Anda dapat menggunakan localhost apabila user hanya bisa diakses oleh mesin localhost. Atau Anda juga bisa menggunakan '%' jika user dapat diakses dari mesin manapun.
- password adalah password yang Anda akan berikan.
Contoh #1:
CREATE USER admin@localhost IDENTIFIED BY admin123;
Perintah diatas akan membuat user dengan nama admin pada mesin localhost dengan password admin123.
Contoh #2:
CREATE USER admin@'%' IDENTIFIED BY admin123;
Perintah diatas akan membuat user dengan nama 'admin' dan user tersebut dapat login dari mesin atau komputer manapun. Tanda '%' mirip seperti wildcard (LIKE Statement) pada SQL query.
Menampilkan Daftar User
Anda dapat menampilkan daftar user di database MySQL dengan menggunakan sintak dibawah ini:SELECT User, Password, Host
FROM user;
Catatan:
- Untuk menampilkan daftar user di database MySQL, Anda harus mempunyai akses ke database "mysql". Secara default user "root" dapat mengakses database "mysql".
- Untuk mengakses database "mysql", Anda bisa menggunakan perintah USE mysql;
Baca Juga : Cara Membuat dan Mengakses Database di MySQL.
Contoh:
mysql> SELECT User, Password, Host
-> FROM user;
+--------------+-------------------------------------------+-----------+
| User | Password | Host |
+--------------+-------------------------------------------+-----------+
| root | | localhost |
| root | | linux |
| | | localhost |
| | | linux |
| pma | | localhost |
| karangdempel | *1036B1BEFB38FA6C09D02ADBBA071C3775586C60 | localhost |
+--------------+-------------------------------------------+-----------+
6 rows in set (0.00 sec)
Membuat User Dengan Insert Statement
Selain dengan menggunakan perintah CREATE USER seperti diatas, Anda juga dapat membuat user dengan menggunakan INSERT statement. Jangan lupa, Anda harus memberikan function "PASSWORD" untuk mengenkripsi password Anda.Contoh :
mysql> INSERT INTO user(user, host, password)Untuk membuktikan apakah Anda telah berhasil membuat user, Anda bisa menggunakan query dibawah ini:
-> VALUES ('nursalim','localhost', PASSWORD('nursalim'));
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> SELECT User, Password, HostBaca Juga: Cara Insert Data Di Database MySQL.
-> FROM user;
+--------------+-------------------------------------------+-----------+
| User | Password | Host |
+--------------+-------------------------------------------+-----------+
| root | | localhost |
| root | | linux |
| | | localhost |
| | | linux |
| pma | | localhost |
| karangdempel | *1036B1BEFB38FA6C09D02ADBBA071C3775586C60 | localhost |
| nursalim | *A9B69CE7E0ED887FB4B4D54342FC402086184A4E | localhost |
+--------------+-------------------------------------------+-----------+
7 rows in set (0.00 sec)
Referensi
Sekian tutorial singkat tentang Bagaimana Cara Membuat User Di Database MySQL. Semoga bermanfaat & Selamat Belajar Database MySQL.
Jika Anda menyukai tutorial ini, silahkan anda share dan bagikan dengan teman-teman Anda, dan jika Anda ingin berdiskusi tentang judul tutorial diatas, atau pun mau bertanya tentang tutorial ini silahkan Anda untuk menggunakan fasilitas komentar untuk berdiskusi dan bertanya di blog ini.
Salam,
~ Nursalim ~
Naura-Lab.blogspot.com
Comments
Post a Comment