gpt4 book ai didi

database - Web 应用程序 : managing users database access

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:08 25 4
gpt4 key购买 nike

我想知道控制不同用户的数据库访问的最佳方法是什么。由于我正在实现让用户在访问某些页面之前登录到应用程序的常见场景,我认为通过在数据库中创建 View 和新用户来将数据库访问限制为每个用户需要查看的数据也很好-level 仅授予某些权限。这些数据库用户将拥有与这些用户访问应用程序时相同的用户名,因此,当用户登录时,我可以使用他们在申请表上提供的用户名访问数据库……这是正确的方法吗继续?

谢谢!

最佳答案

说到 Web 应用程序,通常的做法是拥有一个与唯一用户的连接池。每个请求都使用来自该池的一个已经打开的连接。这样你会得到更好的表现。 (连接已经打开,准备好的语句的缓存,...)

至于用户应该访问或不访问哪些数据,这应该在应用程序的服务层中进行编码,而不是在数据库中(我会说在网络应用程序文化中)。

此外,您描述的系统很难在应用程序用户和数据库用户之间保持适当的同步。

关于database - Web 应用程序 : managing users database access,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978460/

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