MySQL

MySQL Workbench

0

Mysql Workbench merupakan tool lengkap untuk data modelling, SQL Development dan Database Administation dan tentu saja free serta support untuk windows dan linux. Tool ini sangat lengkap dan saya merekomendasikan anda menggunakan tool ini jika ining bermaind engan database MySQL.

Untuk memulai menggunakan kita bisa mendownload MySQL Workbench disini. Tool ini menggantikan tool sebelumnya yang dikeluarkan oleh MySQL yaitu SQL Development menggantikan MySQL Query dan Database Administration menggantikan MySQL Administrator.. Dengan tambahan Database design & Modelling tool ini menjadi smeakin lengkap.

MySQL Workbench support untuk banyak platform diantaranya windows, linux (Redhat,suse,ubuntu,dll) serta Mac Os.

berikut beberapa tampilan dari MySQL Workbench yang bisa memberikan gambaran singkat untuk meyakinkan anda lengkap dan mudahnya MySQL Workbench.

Table Editor

Silakan mencoba tool ini.  :D

Create new User in MySQL Database

0

Di dalam MySQL ada beberapa cara untuk membuat user, yaitu dengan menggunakan GRANT atau langsung insert ke table user di MySQL.

Untuk lebih memudahkan mari kita coba dengen contoh berikut. Pertama kita harus login dulu sebagai DBA di MySQL, jika belum ada perubahan user DBA di MySQL adalah root tanpa password.

Login ke Database MySQL :

$mysql -u root -p
password:
mysql> GRANT ALL PRIVILEGES ON *.* TO user1@localhost
      -> IDENTIFIED BY "password_user1" WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO user1@"%"
      -> IDENTIFIED BY 'password_user1' WITH GRANT OPTION;
mysql> GRANT RELOAD, PROCESS ON *.* TO admin@localhost;
mysql> GRANT USAGE ON *.* TO dummy@localhost;

Perintah diatas akan membuat tiga user di MySQL dengan privileges sebagai berikut :

  • User user1 bisa melakukan koneksi ke MySQL dari manapun dan harus menggunakan password password_user1
  • User admin hanya bisa konek dari localhost tanpa password, user admin juga memiliki wewenang untuk eksekusi mysqladmin reload, mysqladmin refresh, dan mysqladmin flush_*.
  • User dummy dapat konek dari localhost dan tanpa password, tapi user ini tidak memiliki wewenang apapun setalah konek.
  • Cara berikutnya adalah dengan mengakses tabel secara langsung.

      $ mysql -u root mysql
    
      mysql> INSERT INTO user VALUES('localhost', 'user1', PASSWORD('password_user1'),
          -> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    
      mysql> INSERT INTO user VALUES('%', 'user1', PASSWORD('password_user1'),
          -> 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    
      mysql> INSERT INTO user SET Host='localhost', User='admin',
          -> Reload_priv='Y', Process_priv='Y';
    
      mysql> INSERT INTO user (Host, User, Password)
          -> VALUES('localhost', 'dummy', '');
    
      mysql> FLUSH PRIVILEGES;
    

    Semoga bermanfaat

    Go to Top