Pengguna 'localhost' tidak diizinkan untuk terhubung ke server MySQL


Pernah mengalami situasi seperti "Host 'localhost' tidak diizinkan untuk terhubung ke server MySQL ini," minggu lalu komputer kantor mengalami hal serupa. Komputer saya berfungsi sebagai server intranet di mana Apache dan MySQL berjalan di dalamnya. Awalnya semuanya berjalan lancar tanpa masalah dengan intranet, namun kemudian saya iseng memasang firewall Comodo. Setelah mengatur izin di firewall Comodo, saya restart komputer! Karena tidak ada masalah yang terlihat, saya santai saja sampai sore. Namun, ketika saya ingin membuat laporan, ternyata intranet tidak berjalan dan pesan error yang muncul adalah "Situs ini sedang tidak tersedia." Setelah mencoba-coba akhirnya saya menemukan di mana letak masalahnya. Ini adalah pengalaman pertama bagi saya mengalami hal seperti ini.

Terakhir, saya mencari di internet, sudah banyak petunjuk yang dilakukan terkait dengan error ini, sangat menjengkelkan! Tidak ada satupun yang bisa menyelesaikan masalah. Ada yang menyuruh untuk menginstal ulang, ada yang bilang bug MySQL, ada yang mengatakan karena firewall yang memblokir, dan sebagainya!

Yang saya lakukan, saya menghapus penyebab masalah yang sebenarnya adalah firewall Comodo. Sebelum instalasi firewall itu tidak ada masalah dengan intranet sama sekali. Namun, ternyata tidak mengubah apa-apa, tetap saja error yang sama muncul (mulai deh melakukan troubleshooting dengan mencoba berbagai cara mencari solusi agar bisa membuat laporan harian lagi). Terakhir, saya bermain-main di konsol MySQL, butuh waktu 2 hari untuk menyelesaikan masalah ini, memang saya masih pemula. Tanpa inspirasi yang jelas, saya mencoba perintah seperti ini.

E:\xampp\mysql\bin>mysql -u root -h 127.0.0.1Selamat datang di MySQL monitor. Perintah diakhiri dengan ; atau \g.ID koneksi MySQL Anda adalah 3253Versi server: 5.0.45-community-nt MySQL Community Edition (GPL)Ketik 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk membersihkan buffer.
mysql>

Artinya host 127.0.0.1 dapat mengakses MySQL, tetapi mengapa jika menggunakan 'localhost' access denied, ada yang bisa memberi tahu saya? Setelah melalui perjalanan panjang, akhirnya masalah terselesaikan. Tinggal mengganti 'localhost' menjadi '127.0.0.1', semuanya kembali normal. 

Wassalam. 



Komentar :

Posting Komentar