大家好
小妹我最近在做MySQL與PHP的遠端連線
用家裡的網路架設Mysql來提供我遠端的同學登入
我們兩個人都使用筆電
但是一直連線不上
我使用telnet localhost 3307來測試port有沒有開啟
出現亂碼 和 "與主機遺失連線"
用其他電腦telnet 我主機ip 3307 一樣出現這個問題
首先我確定自己本機port 3307有開啟
並且占用此port的是mysqld.exe
然後我的防火牆是關閉的
所以應該不是被防火牆擋下來的
在MySQL這裡我有建立一個任何ip都可以連線的使用者來連線
請各位大大指點!!!
請問要如何解決這個問題?
p.s我修改過MySQL預設的port 3306,改成3307還是不行
我使用telnet localhost 3307來測試port有沒有開啟
出現亂碼 和 "與主機遺失連線"
看起來你 mysql 應該是有開啟
你需要的應該是進到你的 router
把 port forwarding 設定好
也就是把你對外的
把 port 指到你這的機器的 port
基本的方式是用 MySQL Client.
用 telnet 會問你 password 之類的訊息. 但是你會看不懂,因為人家預設就是送訊息給Client的啊.我還是第一次看到有人先用 telnet 去連 MySQL 做測試的.
用官方標準的Client去連線,它不好嗎?
另外,發問無需自稱小妹.資訊技術的討論與性別無關.
我只用提示。因為我看到「小妹」就不太想說太多。
對mysql而言
localhost != 遠端
localhost != 127.0.0.1
localhost != 192.168.0.1
另外??為何原來的port 3306不用,要換3307?
覺得自已的地雷放的還不夠嘛??
想再放多一點炸死自已??
最後好心點給你個關鍵字。「遠端連結mysql」去查一下。
最佳解給「一級屠豬士」