鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql數(shù)據(jù)庫,超級管理員與管理員是分別放在不同表,還是都在一個表里呢

mysql數(shù)據(jù)庫,超級管理員與管理員是分別放在不同表,還是都在一個表里呢

超級管理員與管理員在同一表中,還是在不同表中。在同一表中我知道是加字段來區(qū)分。
若在兩個表中,s_admin表與admin表,那用戶通過同一個接口登入時,我咋知道該去查哪個表呢
在實際項目中是如何來做的呢?
求解決

回答
編輯回答
初心

一般都是放在一張表里面的,加一個字段即可區(qū)分;你要是建兩張表,它們是不能調(diào)同一個接口的啊,超管在超管表里面查,普通管理員就在普通管理員表里面查了.

2017年5月3日 17:10
編輯回答
選擇

同一個表中就行,是否超級管理員,有什么權(quán)限,可以用單獨的列存。

2017年6月3日 03:55
編輯回答
有你在

如果角色不多就直接加個字段 區(qū)分 管理員和超級管理員

2017年4月7日 03:30
編輯回答
忘了我

實際項目中 后臺和前臺在路由上就是分開的 不是同一個頁面登錄的

2017年10月27日 18:49
編輯回答
網(wǎng)妓

放一張表就可以的

2017年8月9日 06:26
編輯回答
愿如初

放到一個表里就可以了

2017年7月30日 11:03
編輯回答
枕邊人

放在同一個表中吧,加一個is_super varchar(1) default '0' comment '1 is super 0 is ordinary'。
如果做RBAC,基于用戶的權(quán)限的控制,給用戶分配角色,根據(jù)角色分配功能,那也是不用在意查哪張表的,因為是根據(jù)用戶的角色來判斷功能的。

2017年1月27日 06:17
編輯回答
枕頭人

這就是權(quán)限設(shè)計的問題,你說的管理員、超管什么的可以當作是后臺的用戶。
就是一個用戶表,用戶組表(開發(fā)者、超管、管理員等),用戶權(quán)限表,組權(quán)限關(guān)聯(lián)表而已了。

2018年4月14日 12:29
編輯回答
蔚藍色
  • 權(quán)限設(shè)計,我覺得可以參考 Linux 的權(quán)限管理,用戶-組-Other;
  • 或“用戶表-角色表-組表-權(quán)限表-角色權(quán)限表”這樣設(shè)計。
2017年12月11日 05:34