php鏈接阿里云線上的遠程服務器,使用原生測試,簡單的代碼。首先:
1. mysql相關擴展已經安裝
2. 遠程服務器上的mysql服務器已允許遠程訪問,并且本地已經通過phpstrom和native premium等工具鏈接測試成功。
但是現在出現了個問題,就是當我在mysqli_contetn()第一個參數填入遠程地址的時候,最終的報錯信息的ip地址,竟然是我的外網地址。
如下圖所示:
183.156.*.*: 這是我的外網地址。
139.224.*.*: 這是我想訪問的遠程mysql地址
現在的困惑就是,請指教!
5 回答

動漫人物
TA貢獻1815條經驗 獲得超10個贊
需要明確的是,你的 phpstorm和navicat用的是這個183.156.x.x的IP連的數據庫嗎?如果是,我也不知道怎么解決,如果不是,我覺的你應該知道怎么解決。

撒科打諢
TA貢獻1934條經驗 獲得超2個贊
如上面伙伴回復你的:
那個報錯中的地址就應該是你的外網ip,它代表連接來源ip,不代表服務器ip。
至于你為何php腳本數據庫連不上,真心感覺你可能眼花了,用戶名,密碼和數據庫,是不是哪個搞錯了。把代碼里的數據往工具里填寫再重新試一下?
反正感覺有點詭異!?。?/p>

汪汪一只貓
TA貢獻1898條經驗 獲得超8個贊
第一行和第三行的密碼是一直的,也就是本地設置的。
其中第二行的密碼是我線上代碼里面設置的密碼。
也就是說,mysql會根據來源不同,但是用戶相同,密碼不相同。。
- 5 回答
- 0 關注
- 895 瀏覽
添加回答
舉報
0/150
提交
取消