Administrasi User di MySQL : Membuat User(2)
January 23rd, 2009 § 3 Comments
Karena saya merasa cara pertama yang saya tulis terdahulu terlalu ribet dan ada cara yang lebih mudah, maka saya menuliskan kembali topik ini
. Cara yang berikut boleh dikatakan mirip dengan yang di Oracle, hanya berbeda sedikit saja dan jauh lebih simpel dari yang pertama saya tuliskan. Ok, mari kita lihat. MySQL yang saya gunakan dari XAMPP Lite 1.7.0 for Windows.
- Login sebagai user root.
C:>mysql -u root Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 2 Server version: 5.1.30-community MySQL Community Server (GPL)Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql>
- Membuat user
Perintah dasarnya :
CREATE USER <username>@<host> IDENTIFIED BY ‘<password>’;Contoh:
mysql> CREATE USER daniel@localhost IDENTIFIED BY 'daniels'; Query OK, 0 rows affected (0.02 sec)
- User sudah jadi
Kalau kita lihat di table user dalam database mysql username kita sudah ada.
mysql> SELECT host, user, password -> FROM mysql.user -> WHERE user = 'daniel' AND host = 'localhost'; +-----------+--------+-------------------------------------------+ | host | user | password | +-----------+--------+-------------------------------------------+ | localhost | daniel | *7014FAAD782EE11160726A1D1A054196D7BA1E6B | +-----------+--------+-------------------------------------------+ 1 row in set (0.00 sec)
- Selanjutnya kita dapat memberikan privileges/hak kepada user yang baru kita buat dengan perintah GRANT.
Perintah dasarnya :GRANT <privileges>,[<privileges>] ,.. ON <database_name>.<table_name> TO <username>@<host>; Contoh:
Misalkan saya mempunyai database bernama db_daniel dengan table friends, dan user daniel hanya diijinkan untuk melakukan select, insert, update, dan delete pada table friends ini,
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON db_daniel.friends TO daniel@localhost; Query OK, 0 rows affected (0.03 sec)
- Untuk menghapus user digunakan perintah DROP USER
Perintah dasarnya:DROP USER <username>@<host>; Contoh:
mysql> DROP USER daniel@localhost; Query OK, 0 rows affected (0.00 sec)
Demikianlah pelajaran kita tentang administrasi user di MySQL
. Silahkan dicoba dan semoga membantu.
thanks…
mau tanya, caranya bikin tulisan seperti pada ‘contoh’ (baris query di atas) yang tampilannya seperti notepad++ pakai apa ya mas?
ow itu tingal pake gini, blok aja bagian yang mau ditampilkan seperti source code sama
[ s o u r c e c o d e language="bahasa" ]
[ / s o u r c e c o d e ]
*sourcecode tidak pake spasi
bahasanya bisa sql, java, javascript, php, dll..
semoga membantu
ok saya coba dulu mas. thanks