Apabila kami menggunakan Navicat untuk menyambung terus melalui IP, pelbagai ralat akan dilaporkan, jadi apa yang perlu kami lakukan? Hari ini, editor akan membawa anda melalui proses mencapai sambungan jauh melalui Navicat Anda boleh merujuknya jika perlu.
Secara langsung menggunakan Navicat untuk menyambung melalui IP akan melaporkan pelbagai ralat, seperti: Ralat 1130: Hos '192.168.1.80' tidak dibenarkan menyambung ke pelayan MySQL ini.
Selepas pengesahan peribadi, penyelesaiannya adalah seperti berikut:
Kaedah kebenaran:
1. Mula-mula gunakan localhost untuk log masuk ke pangkalan data yang anda ingin sambungkan dari jauh
2. Buka tetingkap command prompt dan masukkan arahan berikut:
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; Query OK, 0 rows affected mysql> flush privileges; Query OK, 0 rows affected
Ayat pertama ialah kebenaran sambungan jauh yang diberikan, cuma ubah suai pernyataan mengikut pangkalan data peribadi Root dan 123456 boleh digunakan untuk menetapkan nama pengguna dan kata laluan untuk sambungan
Ayat kedua ialah menyegarkan pangkalan data supaya kebenaran berkuat kuasa serta-merta.
3 Secara amnya, anda boleh menyambung ke pangkalan data dari jauh, tetapi kadangkala ralat berikut akan berlaku: 2003 - Tidak dapat menyambung ke pelayan MySQL pada '192.168.1.80' (10038).
Ralat ini ialah tembok api pelayan (pelayan ialah sistem win7) telah menyekat sambungan anda. Kemudian matikan tembok api dan anda boleh menyambung.
Gunakan arahan cmd untuk menyambung ke pangkalan data jauh Anda tidak mahu menggunakan sebarang alat untuk menyambung ke pangkalan data jauh.
Ralat telah dilaporkan dalam baris arahan. ERROR 2003
Sebab ralat ini adalah sama seperti di atas, ia disekat oleh tembok api.
Selepas langkah di atas, rakan yang menggunakan WIN7 untuk membina kawasan setempat dan menyambung dari jauh ke pangkalan data MySQL pada WIN7 sudah boleh membangunkan sambungan ke pangkalan data secara normal.
PS: Selain mematikan tembok api WIN7 di bawah panel kawalan, anda juga mesti mematikannya dalam perkhidmatan
Tukar sifat kepada manual , atau lumpuhkannya, dan kemudian cuba lagi Hanya matikan perkhidmatan.
Tembok api
Terdapat dua cara:
Mod perkhidmatan
Lihat status tembok api :
[root@centos6 ~]# status perkhidmatan iptables
iptables: Tiada tembok api sedang berjalan.
Dayakan tembok api:
[root@centos6 ~]# iptables perkhidmatan bermula
Matikan tembok api:
[root@centos6 ~]# service iptables stop
2. kaedah iptables
Mula-mula masukkan direktori init.d, arahannya adalah seperti berikut:
[root@centos6 ~ ]# cd /etc/init .d/
[root@centos6 init.d]#
Kemudian
Lihat status firewall:
[ root@centos6 init.d]# /etc/init.d/iptables status
Tutup tembok api buat sementara waktu:
[root@centos6 init.d]# /etc/init.d/ iptables stop
Mulakan semula iptables:
[root@centos6 init.d]# /etc/init.d/iptables restart
Cadangan berkaitan: "tutorial mysql "
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sambungan jauh MySQL melalui Navicat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!