台灣最大程式設計社群網站
線上人數
270
 
會員總數:243462
討論主題:188180
歡迎您免費加入會員
討論區列表 >> PHP >> 想透過A主機連線到B主機的MYSQL
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
想透過A主機連線到B主機的MYSQL
價值 : 50 QP  點閱數:268 回應數:1

樓主

吳灌庭
門外漢
0 5
82 2
發送站內信

A主機寫一般的PHP
B主機安裝MYSQL
我想透過A主機去撈B主機的資料出來
我把A、B主機的3306 PORT都開了
但都一直報錯,錯誤訊息還是亂碼




此為錯誤訊息:
Warning: mysqli::mysqli(): (HY000/2002): �s�u���ե��ѡA�]���s�u��H���@�q�ɶ��å����T�^���A�άO�s�u�إߥ��ѡA�]���s�u���D���L�k�^���C in C:\AppServ\www\ttest01.php on line 10

我有去google過了,基本上都是要修改my.cnf但我找不到,我只找到my.ini...

以下是本版資料
Apache Web Server Version 2.4.25
PHP Script Language Version 5.6.30 & 7.1.1
MySQL Database Version 5.7.17
phpMyAdmin Database Manager Version 4.6.6

搜尋相關Tags的文章: [ mysql ] , [ HY000/2002 ] , [ mysqli ] , [ Warning ] ,
本篇文章發表於2018-07-04 03:14
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
my.cnf是LINUX用的。my.ini是WINDOWS系統用的。其實都是一樣。

不過你的問題跟那邊無直接關係。而是權限問題而已
要開放遠端連接,要先注意以下問題。這邊就本機端用c機,資料庫端就叫s機

1.s機的root安全性要先解除。此會需要修改到my.cnf或my.ini的設定。
不過一般不太建議做此解除,最好是另外建一個帳號來處理。

2.確定s機的防火是有開通相關port跟ip的。如無防火相關可無視該問題

3.確定s機的連接帳號,是有設定c機的ip的。(當然你可以先直接指定%所有ip)

先確定以上的問題。
本篇文章回覆於2018-07-04 14:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.