2013-04-23 107 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