我应该创建多少个db用户?

时间:2014-03-16 09:15:21

标签: mysql

人!

我需要问你一个问题......我在编程业务方面如果这个问题看起来很愚蠢,请放纵我。 我有一个小网站,人们必须注册才能发布内容。所以我在数据库中注册每个用户。我用:

登录数据库
$pdo = new PDO("mysql:host=localhost;dbname="MY-DB", "My-USER", "My-password");

问题是:当我登录数据库进行我需要的任何操作(选择,更新,删除,插入)时,我应该创建多少用户(" MY-USER")来登录D b ?我应该为在我的网站上注册的每个用户创建一个db-user,还是只有一个用户足以执行操作? 感谢。

1 个答案:

答案 0 :(得分:1)

在正常情况下,您还应该有一个root用户,可以创建新数据库并添加新用户,您应该为每个访问数据库的应用程序创建一个用户,这样一个应用程序中的错误就不会影响另一个应用程序

在您的情况下,这意味着为您的Web应用程序增加一个用户,该用户对一个mysql数据库具有所有权限,并且可以创建必要的表以及读取/修改这些数据。

您不应该使用mysql作为您的用户管理器,而是使用用户,他们的(散列)密码创建一个表,并在您的应用程序中管理它们。