Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk melaksanakan sambungan jauh MySQL melalui Navicat

Bagaimana untuk melaksanakan sambungan jauh MySQL melalui Navicat

醉折花枝作酒筹
醉折花枝作酒筹ke hadapan
2021-07-23 09:25:283349semak imbas

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.

Bagaimana untuk melaksanakan sambungan jauh MySQL melalui Navicat

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 99a3b59398f0c1788c53d1772ef5ab40: Tidak dapat menyambung ke pelayan MySQL pada "192.168.1.80" dfe1e65403fd917a4d293869dc096e19

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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam