Saturday, January 22, 2011

MySQL adalah database yang sudah di set sebagai Client/Server. Dapat berjalan sebagai database standalone tapi juga dapat berjalan sebagai database server. Baik di server local maupun di server web. Untuk mengakses server lokal cukup dengan
mysql -u root -p root
atau untuk di windows harus menjalankan mysql.exe dari folder mysql anda. Saya menggunakan WAMP.
C:\wamp\bin\mysql\mysql5.0.51b\bin\mysql -u root

karena database saya tanpa password. Kalau dengan SQLYog anda hanya tinggal memilih koneksi mana yang diinginkan dan akan langsung terhubung.

MySQL secara default akan memiliki batasan akses hanya pada username awal dan pada server dengan nama localhost. Ini dapat dilihat dengan mengetikan
SHOW GRANTS;

hasilnya adalah :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION



  1. *.* berarti semua table di semua database

  2. TO 'root'@'localhost' berarti untuk username root di server localhost

  3. GRANT OPTION berarti dengan password kosong


Untuk menambahkan supaya bisa diakses dari client ketikan
GRANT ALL PRIVILEGES ON *.* TO '*'@'localhost' WITH GRANT OPTION

Kemudian tekan F9 dari Query.

Kemudian coba dari komputer client anda coba set koneksi dari SQLYog nya sesuai dengan setingan SQLYog yang di server tapi ganti server name dengan IP dari komputer Server. Misal gambar dibawah adalah settingan di SQLYog Server (misal dengan IP 192.168.1.200), maka untuk di SQLYog client anda harus ubah MySQL Host Address menjadi 192.168.1.200 kemudian klik Test Connection. Kalau tidak muncul warning error berarti anda sudah terhubung dengan database di server.

sqlyog connect to server

Kalau muncul warning error maka anda dapat mengeset manual di Tools-User Manager-Manage Privileges kemudian centang dahulu semua fungsi DML yang ada (untuk sementara, apabila anda sudah ahli dapat anda nonaktfikan kembali)

0 comments: