Tidak Bisa Mengakses MySQL Server di Ubuntu

Wednesday, January 30th, 2008

Kemarin ada teman yang tanya kepada saya, kenapa dia tidak bisa mengakses MySQL Server di mesin Ubuntu dari komputer lain. Dan kasus ini cuma terjadi pada mesin Ubuntu saja, karena dia sudah mencoba mengakses MySQL Server ke mesin Fedora dan ternyata bisa. Biasanya ada beberapa point yang bisa menyebabkan hal ini, diantaranya:

  • Belum ditambahkan host “%” untuk user tersebut, pada tabel user di database mysql.
  • Adanya firewall pada network yang memblok port MySQL (default 3306)

Dari kedua point diatas, tidak ada satu pun yang menjadi jawaban atas permasalahan teman saya tersebut. Untuk point pertama, dia sudah menambahkan host “%” untuk user tersebut sebelumnya. Dan untuk point kedua, dia bisa mengakses MySQL Server di mesin Fedora, berarti tidak ada firewall yang memblok port MySQL.

Kemudian saya mencoba mencari di google, dan menemukan jawaban yang sebenarnya. Untuk sistem operasi Debian dan turunannya secara default parameter bind-address di set ke 127.0.0.1 pada file my.cnf yang menyebabkan MySQL Server tidak bisa diakses dari komputer lain. Hal ini dibuat untuk alasan keamanan.

bind-address = 127.0.0.1

Memang tidak baik memberikan akses ke database server dari komputer lain, tetapi ada kalanya kita membutuhkan hal tersebut. Agar MySQL Server bisa diakses dari komputer lain, ubah nilai dari parameter bind-address menjadi alamat network yang dizinkan untuk mengakses MySQL Server tersebut. Bisa juga dengan menghapus paramater tersebut atau menjadikannya komentar.

#bind-address = 127.0.0.1 

Mode Interaktif di Php

Saturday, January 12th, 2008

Terinspirasi dari idle milik python, saya mencoba mencari aplikasi serupa untuk Php. Setelah mencari informasi di google, saya menemukan tautan berikut. Dari tautan tersebut di jelaskan bahwa ternyata interpreter Php sudah menyertakan mode interaktif. Mode interaktif ini dapat digunakan dengan mengetikkan perintah php -a dari terminal (command prompt untuk sistem operasi Windows). Hampir sama dengan python -i milik python.

Malu juga rasanya baru tahu akan hal ini, padahal sudah hampir 4 (empat) tahun bermain - main dengan Php :D Untuk saya pribadi, mode interaktif ini berguna untuk melakukan pengetesan terhadap suatu fungsi. Sebelumnya, untuk melakukan pengetesan terhadap suatu fungsi, saya menulis kode - kode PHP di file kemudian dieksekusi dengan interpreter PHP.

Mode Interaktif di PHP

Gambar diatas adalah hasil tangkapan layar dari mode interaktif di Php. Perlu diingat, kode Php harus diawali dengan tag pembuka.

Menyisipkan Baris Baru Pada Vim Editor

Thursday, January 3rd, 2008

Adakalanya kita ingin menyisipkan baris baru (new line) diantara text yang terdapat pada dokumen. Pada Vim editor anda dapat melakukannya dengan menggunakan fitur “search and replace” dan menggunakan “\r” pada karakter penggantinya.

Saya asumsikan pada dokumen terdapat text seperti berikut:

satu, dua, tiga, empat, lima, enam, tujuh, delapan, sembilan, nol

Untuk menjadikan masing - masing kata diatas menjadi masing - masing satu baris, dapat menggunakan perintah berikut:

:%s/, /\r/

Contoh diatas masih sangat sederhana, anda dapat mengembangkannya lagi sesuai dengan kebutuhan anda.

Tautan terkait :

http://tech.petegraham.co.uk/2007/05/03/vim-search-and-replace-insert-new-line/