小紅帽技術論壇
Show all 4 posts from this thread on one page

小紅帽技術論壇 (http://redhat.ecenter.idv.tw/bbs/index.php)
- 程式設計討論區 (http://redhat.ecenter.idv.tw/bbs/forumdisplay.php?forumid=7)
-- 《問題》PHP遠方連結MySQL有點問題 (http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=62431)


Posted by sosoeasyman on 06-24-2008 15:54:

《問題》PHP遠方連結MySQL有點問題

小弟有一個網站他是PHP類型的網站,我不是原創,
我只是修改者,在架設的時候發生了一些問題,
我的環境為apache + php + mysql架設,

1.如果這三種環境在我的同一台電腦架設,
我的PHP網站就能正常的創建 帳號,修改資料等等。

2.如果我把MySQL架設在遠端的伺服器,
我的PHP網站可以取得MySQL的內部資料(就是能丟查詢語法),
但是其他的功能如:
新增,修改語法都無法使用,例如我申請一個帳號,
打完按確定以後他會顯示註冊成功(這代表他有跟遠方的MySQL取得聯繫),
不過我檢查資料庫卻又沒有這筆資料。

所以想請教各位前輩,
架設在本機的SQL跟遠端的SQL所要注意的環境會有差異嗎?
因為這些設定不管是本機還是遠端都是一樣,
他能查詢遠端SQL的資料就代表他是正常的(上面我所說的能夠正確查詢)
請指點小弟


Posted by sosoeasyman on 06-24-2008 20:19:

補充


不管是SQL或者是PHP都是發出這類的錯誤說明
但是我只要換IP就能讀取SQL
會是因為我不正確的發送封包嗎?


Posted by 穩ㄝ on 06-24-2008 20:37:

請先確定一下您的mysql資料庫中....
有沒有開啟youraccount@%的帳號....
還是只有youraccount@localhost....
如果只有後者....那當然就連不進去囉....

---------------------------------------------------------- 簽名列 -----------

∼∼∼ 穩ㄝ ∼∼∼

人客啊....有空來坐坐喔....


Posted by sosoeasyman on 06-25-2008 07:02:

引言:
原作者是 穩ㄝ

請先確定一下您的mysql資料庫中....
有沒有開啟youraccount@%的帳號....
還是只有youraccount@localhost....
如果只有後者....那當然就連不進去囉....


我有設定我的帳號
%為不限制(我是有限制我的IP)
這個問題我發現是屬於我有加入一段PHP碼
他是屬於丟封包給MySQL確定SQL的狀態
可能是開網頁的人數過多丟的封包也多
導致MySQL判斷此IP為駭客攻擊的樣子

那我主要的問題是(遊戲網站)
我的網站有新增帳號,修改資料的語法,跟查詢資料的語法
如果今天資料庫在本地localhost這些語法的使用都是正常的
可是如果我放在遠端(假設是122.142.22.53這個主機)
那我新增帳號的時候他會說註冊完畢(但是122.142.22.53這個主機確實沒有這筆資料)
修改資料的網頁也是一樣,但是很奇怪的是查詢(等級排行榜)卻能夠正確的顯示
想請教一下前輩們,通常這種問題是屬於我PHP的網站沒有寫好
還是說MySQL的部分我沒設定好

附上我的設定(此設定在localhost上測試正常)


目前使用的時域為(台北時間),現在時間是 01:06 。
Show all 4 posts from this thread on one page

Powered by: vBulletin Version 2.2.9
Copyright © Jelsoft Enterprises Limited 2000 - 2002.
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權