我必须为学术目的开发基本的社交网络;但我需要一些提示用户管理..多用户数据库设计
用户被细分为3组,具有不同的权限:管理员,分析师和标准用户。 对于每个用户都应该在数据库中存储以下信息:姓名,姓氏,电子邮件,年龄,密码。
我不太清楚我应该怎么设计theese两种解决方案之间的数据库:
1)一个表称为“用户”与该解释什么是用户可以做的“角色”属性,什么都可以” t),权限通过php管理
2)每个应用程序用户都是使用查询'CREATE ROLE'(这是一个postgres数据库)创建的数据库用户,并且他拥有一些授予'GRANT'声明
您应该考虑到该项目是针对数据库考试的。
谢谢
不要将您的密码存储在数据库中!请参阅http://blog.moertel.com/articles/2006/12/15/never-store-passwords-in-a-database以获取解释。 – btilly