Administrasi User di MySQL : Membuat User(2)


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.

  1. 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>

     

  2. 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) 
  3. 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)

     

  4.  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)
  5.  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.

5 thoughts on “Administrasi User di MySQL : Membuat User(2)

  1. suhu

    thanks…
    mau tanya, caranya bikin tulisan seperti pada ‘contoh’ (baris query di atas) yang tampilannya seperti notepad++ pakai apa ya mas?

    Reply
    1. Daniel Susanto Post author

      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🙂

      Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s