2014-10-05 55 views
1

我只是想知道在db中为不同的用户提供不同的用户更安全。例如: 一个用户与权限一个PHP文件与权限的另一个PHP文件选择 一个用户来选择和更新多个mysql用户在一个分区中扮演不同的角色

这样的话,如果黑客以某种方式通过第一个PHP文件已取得了第一用户,他/她只能选择。

只使用一个可以选择和更新的用户会更好吗?

回答

0

通常最佳做法是拥有执行任何数据库任务所需的最小权限集。

最好不要在.php文件中存储用户名/密码。而是将它们存储在版本控制之外的配置文件中。

+0

这是否意味着我应该使用多个用户来获得每个任务的最低权限? – Marcel 2014-10-05 14:52:39

+0

是的。取决于你想走多远,你可以限制选择到特定的表或视图,而不是跨模式。 – Mike 2014-10-05 16:21:47

+0

如果php是服务器端语言,为什么将密码存储在文件之外很重要? – Marcel 2014-10-05 19:32:58

相关问题