兩臺win10的mysql互連

今天試了一下鏈接兩臺電腦的mysql鏈接,今天突發奇想,不過整個過程花費的時間還挺長。html

測試環境:mysql

PC1: win10linux

安裝mysql5.7.31
IP: 192.168.1.202sql

PC2: win10數據庫

安裝mysql5.7.31
IP: 192.168.1.203windows

1. 第一次鏈接測試

1.1 PC1鏈接PC2

PC1鏈接PC2

1.2 PC2鏈接PC1

PC2鏈接PC1

1.3 問題解決

在網上查找問題以後發現,是由於防火牆屏蔽了端口,纔會ping不通,因而按照提示進行修改,以後果真ping通了,完成了一半。安全

解決方法就是在計算機的防火牆中,開啓文件和打印共享爲ping提供一個端口。服務器

具體步驟

控制面板 -> 系統和安全 -> Windows Defender 防火牆 -> 高級設置 -> 入站規則 -> 文件和打印共享(回顯請求 - ICMPv4-In) -> 右鍵 -> 啓用規則測試

參考資料.net

CSDN: 局域網下兩臺電腦ping不通的問題總結
系統城: win10純淨版和win10專業版電腦ping不通怎麼辦

2. 數據庫用戶

由於兩臺電腦的mysql數據庫互相訪問,因此用戶的host須要改成指定的ip或任意ip。

在此以PC1鏈接PC2爲例,在PC2的mysql數據庫中新建用戶juki,host可爲PC1的ip或%,%表示任意ip,全部的主機均可以訪問,這顯然不是很安全,這裏僅供測試用。

-- 建立用戶juki
insert into mysql.user(host,user,authentication_string,ssl_cipher,x509_issuer,x509_subject) values('%', 'juki', password('juki233'), '','','');

-- 使新用戶生效
flush privileges;

-- 查看用戶信息
select user,host from mysql.user;

建立用戶

參考資料

百度經驗: 怎麼解決mysql不容許遠程鏈接的錯誤

3. 鏈接數據庫

剛一鏈接問題又出來了,顯示沒法鏈接上遠程服務器,以後查找了不少資料,其中大部分是基於linux的mysql服務器,解決方案是註釋掉mysql.cnf文件中bind-address=127.0.0.1這一行,但這並不能解決個人問題...

PC1測試登陸PC2的juki用戶

終於在最後找到了一個有效的解決方案,這個方案個人簡單理解就是爲mysql另外開闢一個端口:博客園: windows下遠程鏈接Mysql,我按照步驟進行,終於在最後完成了,NICE~~~

PC1成功登陸PC2的juki用戶

相關文章
相關標籤/搜索