今天試了一下連接兩臺電腦的mysql連接,今天突發奇想,不過整個程序花費的時間還挺長,
測驗環境:
PC1: win10
安裝mysql5.7.31
IP: 192.168.1.202
PC2: win10
安裝mysql5.7.31
IP: 192.168.1.203
1. 第一次連接測驗
1.1 PC1連接PC2

1.2 PC2連接PC1

1.3 問題解決
在網上查找問題之后發現,是因為防火墻屏蔽了埠,才會ping不通,于是按照提示進行修改,之后果然ping通了,完成了一半,
解決方法就是在計算機的防火墻中,開啟檔案和列印共享為ping提供一個埠,
具體步驟
控制面板 -> 系統和安全 -> Windows Defender 防火墻 -> 高級設定 -> 入站規則 -> 檔案和列印共享(回顯請求 - ICMPv4-In) -> 右鍵 -> 啟用規則
參考資料
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這一行,但這并不能解決我的問題...

終于在最后找到了一個有效的解決方案,這個方案我的簡單理解就是為mysql另外開辟一個埠:博客園: windows下遠程連接Mysql,我按照步驟進行,終于在最后完成了,NICE~~~

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/228958.html
標籤:MySQL
上一篇:shell創建資料庫的腳本
