gpt4 book ai didi

mysql - 使用用户数据创建 mysql 用户与自定义表

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

所以我创建了一个需要用户登录的应用程序,每个用户都有一些权限。现在这个模型很像mysql的数据库,可以有很多用户,每个用户都有自己的权限。

所以目前,对于我的应用程序的每个用户,我正在运行一个创建用户查询,然后授予他们所需的权限,并且它现在工作得很好

我的问题

我目前的方法有多好?

我知道,我可以创建自己的用户表和权限表,然后相应地编写查询,但是我当前的方法有什么问题吗(毕竟那是 mysql 在幕后所做的,对吧?)

最佳答案

这种方法可能有很多缺点,以下是一些缺点-

  1. 由于用户权限在 mysql 的 myisam 表中进行管理,因此如果您将非常频繁地插入用户,则可以在此处进行锁定。

  2. 权限在您刷新它们之前不会生效,并且刷新命令会锁定表并可能在一段时间内阻止所有应用程序查询。

  3. 你不能在这些系统表中保存用户的额外重要信息,而在你自己的用户表中你可以保存用户名、电子邮件、创建时间、密码更新时间等。

  4. 易于管理,因为您可以在 mysql 用户表中创建有限的配置文件,并使用这些预定义的配置文件映射一组用户。

  5. 通过这种方式,您可以允许用户连接数据库,但限制在应用程序中执行某些特定任务,因为您可以在查询中以事件/非事件状态加入此表。

关于mysql - 使用用户数据创建 mysql 用户与自定义表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143603/

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