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 :D . 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 :D . Silahkan dicoba dan semoga membantu.

Tagged: ,

§ 3 Responses to Administrasi User di MySQL : Membuat User(2)

  • suhu says:

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

    • Daniel Susanto says:

      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 :)

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 )

Connecting to %s

What’s this?

You are currently reading Administrasi User di MySQL : Membuat User(2) at just share.

meta

Follow

Get every new post delivered to your Inbox.