全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1037
推到 Plurk!
推到 Facebook!

MySQL的問題

答題得分者是:yckuo
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-29 09:04:47 IP:202.174.xxx.xxx 未訂閱
小弟使用MySQL寫了一個程式,放它跑了一段時間都沒有任何問題,可是昨天突然出現說其中一個資料表找不到。 小弟檢查了MySQL內的資料表,果然是沒有了那個資料表。 小弟把程序重頭到尾檢查了一遍,並沒有發現程式有刪除任何資料表的動作。 有可能是程式或MySQL出錯了嗎? 請問各位大哥可以提供點意見給小弟嗎?
yckuo
高階會員


發表:55
回覆:389
積分:238
註冊:2003-03-07

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-30 01:02:09 IP:61.221.xxx.xxx 未訂閱
小弟使用 mySQL 蠻久的時間了,沒發現過有這種問題. 頂多只是 table 損壞而已,我想你可以試試將 mySQL 的 log 功能打開,讓他記錄下每個 query 看看. 看有沒有被下了刪除資料表的命令,當然如果不是你的 程式所下的話,那看是否是安全性的問題了. 那就可能是你對 mysql 的安全控管有問題,被玩了. 請先打開 mysql 的 log, 在 windows\my.ini or winnt\my.ini 然後將 [mysqld] 下加一行 log , 再次啟動 mysql daemon , 你 將可以在 mysql 的 data 目錄下發現 XXXX.log 檔,觀察看看吧. 若要安全一點的話. 假設你只有一張網卡,那一樣在 [mysqld] 下加一行 bind-address=127.0.0.1 這樣外部就 "較" 無法連上了,因為 mysql daemon 內定是 bind 任一 IP 的,所以只要你的機器直接連外,然後有沒有防火牆擋下 3306 port 的話,那外界任何 mysql client 都能連上的. 目前只想到這些,參考參考吧.
------
yckuo
irvinehing
初階會員


發表:77
回覆:79
積分:31
註冊:2003-11-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-01 09:49:59 IP:202.174.xxx.xxx 未訂閱
謝謝yckuo的回答。 小弟已經將log功能啟動了,並將bind-address設定為localhost,同時將port換成其他號碼,看看是否真的被人玩了。 再請問一下bind-address可以設定多個address嗎?該如何設定?
yckuo
高階會員


發表:55
回覆:389
積分:238
註冊:2003-03-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-01 14:02:21 IP:218.170.xxx.xxx 未訂閱
目前只能全開,或只開單一IP. 但如果你有多個介面的話,我想用全開,並配合 firewall,然後把 mysql 這 個資料表好好的設定一番,我想應能夠安心一點的. 想要安全,就不會有方便性的.
------
yckuo
系統時間:2024-04-29 9:34:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!