2013-04-23 133 views
0

我的用戶名和密碼訪問MySQL數據庫目前位於根級別的配置文件。每當我需要訪問時,我都會包含配置文件。對我來說似乎不安全。安全MySQL根密碼?

我該怎麼做才能保護用戶名和密碼?謝謝。

+2

所有的downvotes是什麼?已經有了關於密碼文件安全性的問題和擔憂本身就值得+1。 – Thilo 2013-04-23 04:18:32

+0

感謝分享鏈接。該頁面很有幫助。 – TimNguyenBSM 2013-04-23 18:11:46

回答

4

該密碼必須存儲在某個地方纔能正常工作。即使您加密了該密碼並且某人訪問了您的配置文件,也可以使用該加密密碼進行登錄。開始時你可以做以下4件事。

  1. 不要運行您的腳本作爲root創建一個新的用戶名並只分配所需的數據庫權限。不要在你的配置
  2. 只允許從localhost訪問你的MySQL保存root密碼,不允許遠程訪問
  3. 評論http://dev.mysql.com/doc/refman/5.1/en/password-hashing.html
  4. 不要你的配置文件存儲在你的web訪問的文件夾。這樣做會增加一些額外的安全性,除非您的服務器本身受到威脅,否則僅使用HTTP訪問該文件並不容易。

然而,沒有這些保證安全萬無一失,他們只是讓它更難有人到那裏

+0

感謝您的回答。我已經得出結論,這是一個難以解決的問題,因爲「密碼必須存儲在某個地方纔能運行」。我會嘗試結合您的答案和Thilo提供的鏈接。 – TimNguyenBSM 2013-04-23 18:13:41