Membuat User Root Mysql Bisa di remote dari luar

remote-database-services-3Terkadang sesuatu yang kecil seperti ini juga bisa menghambat pekerjaan, karena harus mengingat-ingat sintaknya, Pengalaman kerja saya yang mudah-mudahan bisa berguna bagi semua teman-teman untuk membantu mengingatkan sintak seperti ini.  Walau bagaimanapun kan hal seperti ini jarang dilakukan, jadi bisa ada kemungkinan besar untuk lupa dari ingatan.

Untuk membuat user root mysql dapat di remote dari luar server/menggunakan mysql client maka selain daripada port 3306 yang harus di buka anda juga harus membuka user privileges tersebut untuk bisa di akses dari semua IP address. yaitu dengan cara seperti ini:

- masuk ke mode mysql dan berikan password root mysql anda (skip set password jika root mysql sudah mempunyai password) terlebih dahulu:

mysql -u root
mysql> SET PASSWORD FOR ‘ROOT’@'LOCALHOST”
> = PASSWORD(‘new_password’);

- kemudian, set privileges untuk dapat di remote dari luar:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’
> IDENTIFIED BY ‘password’ WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit

Oke selesai, sekarang silahkan anda coba login menggunakan mysql client dari pc anda ke server. syntak di atas tidak berlaku untuk root user saja, tapi untuk semua user juga bisa tinggal ganti saja “root” di atas.

Salam,
AminDN – CMHoster