首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建mysql用户与具有用户数据的自定义表

问创建mysql用户与具有用户数据的自定义表
EN

Stack Overflow用户
提问于 2014-03-03 09:59:57
回答 1查看 880关注 0票数 2

因此,我创建了一个需要用户登录的应用程序,每个用户都有一些特权。现在,这个模型与mysql的数据库非常相似,在这个数据库中,可以有许多用户,每个用户都有自己的权限。

因此,目前,对于我的应用程序的每个用户,我正在运行一个创建用户查询,然后授予他们所需的权限,到目前为止,它的工作非常正常。

我的问题

我现在的方法有多好?

我知道,我可以创建自己的用户表和特权表,然后相应地编写查询,但我的当前方法是否存在问题(毕竟,mysql在场景后面做了什么,对吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-03 10:28:45

这种方法有这么多的优点,很少有低于-

  1. 由于用户权限是在myisam表中在mysql中管理的,所以如果您将非常频繁地插入用户,那么可以在这里进行锁定。
  2. 除非您刷新权限,否则特权不会有效,而刷新命令会锁定表,并能在一段时间内阻止所有应用程序查询。
  3. 您不能在这些系统表中保存用户的其他重要信息,而在您自己的用户表中,您可以保存用户名、电子邮件、创建时间、密码更新时间等。
  4. 易于管理,因为您可以在mysql用户表中创建有限的配置文件,并使用这些预定义的配置文件映射一组用户。
  5. 通过这一点,您可以允许用户连接db,但限制用户在应用程序中执行某些特定任务,因为您可以在查询中以活动/非活动状态连接此表。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22143603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档