Saya menginstal server MySql di desktop Ubuntu. Saya dapat menghubungkan MySql Query Browser ke dalamnya ketika menentukan Server Hostname
as localhost
, tetapi ketika saya menggantinya dengan IP mesin, ia berhenti berfungsi (bahkan jika Browser Kueri MySql berjalan di mesin yang sama).
Yang saya lakukan sejauh ini adalah menghapus iptables, tetapi sepertinya tidak ada hubungannya dengan itu.
Ini pesan kesalahannya
Tidak dapat terhubung ke host '192.168.0.2'.
Kesalahan MySQL Nr. 2003
Tidak dapat terhubung ke server MySQL di '192.168.0.2' (111)
Klik tombol 'Ping' untuk melihat apakah ada masalah jaringan.
Tapi pingnya ok
sumber
bind-address
?Selain jawaban halfdan saya harus menjalankan perintah mysql berikut:
Seperti yang saya pelajari
http://forums.mysql.com/read.php?86,23619,41248#msg-41248
sumber
Beberapa masalah yang lebih potensial dijelaskan di sini:
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html http://dev.mysql.com/doc/refman/5.1/en /access-denied.html
Jika Anda ingin memberikan semua hak istimewa ke semua database, coba
grant all on *.* to 'joe'@'%';
Namun, sebelum Anda melakukannya, pastikan Anda memiliki pengguna di database "mysql" yang memiliki "Host" yang disetel ke alamat IP Anda - dalam kasus saya, IP saya ada di rumah. Jadi pengguna "joe" mungkin memiliki lebih dari satu catatan, satu untuk setiap IP yang dapat dihubungi. Untuk melihat apa yang sudah Anda miliki di sana:
Dalam kasus saya, ternyata pengguna saya sekarang memiliki IP yang benar tetapi kata sandinya juga hilang. Saya memotong kata sandi (hash atau semacamnya) dan ini memecahkan masalah koneksi jarak jauh saya:
update user set Password='5493845039485' where user='joe';
Satu hal lagi, di my.cnf Anda mungkin ingin mengatur "port = 3306" atau port apa pun yang Anda rencanakan untuk digunakan.
sumber