gpt4 book ai didi

mysql - 我应该创建多少个数据库用户?

转载 作者:行者123 更新时间:2023-11-29 13:08:05 26 4
gpt4 key购买 nike

伙计们!

我需要问你一个问题...我对编程行业很陌生,如果这个问题看起来很愚蠢,请纵容我。我有一个小网站,人们必须注册才能发布内容。所以我在数据库中注册每个用户。我使用以下命令登录数据库:

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

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

最佳答案

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

在您的情况下,这意味着您的 Web 应用程序需要 1 个额外的用户,该用户拥有一个 mysql 数据库的所有权限,并且可以创建必要的表以及读取/修改其中的数据。

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

关于mysql - 我应该创建多少个数据库用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22435040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com