MySQL
MySQL Workbench
0Mysql 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.




Silakan mencoba tool ini. :D
Create new User in MySQL Database
0Di 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 :
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