很遗憾,这个问题可能有些宽泛,因为我无法找到适当的术语来帮助我整合所有内容。我对php / SQL非常陌生,并尝试设置一个非常简单的站点,具有非常简单的登录/注册功能。
- 每当我注册新的网站用户时,是否应创建新的数据库用户?
- CRUD权限是否安全地授予网站的所有用户?
我是否应该为注册创建DB用户,这个用户只能插入到用户表中,直到他们登录为止(不需要mysqli_connect()
密码)?
一旦登录,他们将连接到不同类型的DB用户,这种用户具有更多使用网站的特权。
- 应该有多少不同类型的DB用户?
我假设DB工人组中有一小群用户(包括一个用于root访问的用户),每种Web用户类型都有另一个用户组(即,雇主比员工有更多特权),还有一个仅用于注册的受限制用户。
- 总的来说,在一个小型网站中拥有> 10个DB用户是否不寻常?
- 拥有许多类型的用户是否会带来性能/空间成本?
如果您有任何回复和链接,我将非常感激,并为这些基本问题道歉。