用户权限管理表结构实现user role menu user_role ,role_menu表

Posted 指导毕业设计Monkey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户权限管理表结构实现user role menu user_role ,role_menu表相关的知识,希望对你有一定的参考价值。

文章目录

用户角色权限管理

1. 设计三张主表 user(用户表) role(角色表) menu(菜单表) 2张中间表user_role(用户角色),role_menu (角色权限)

user:字段 id username password

role:角色表 roleId rolename

menu:id name(菜单名) url target pid(二级菜单)

user_role:userId roleId

role_menu:角色权限 roleId menuId

2.查询权限信息:根据用户(username,password),来查询权限信息

1. 先根据用户信息查询 对应的roleId是多少

   select u.*,ur.rid from user u,user_role ur 

   where u.id=ur.id and u.username="admin" and u.password="111111"

2. 在根据roleId对应的List<Menu> 一对多

   select m.*,from role_menu rm,menu m where rm.mid=m.id and 

   rm.rid=1

以上是关于用户权限管理表结构实现user role menu user_role ,role_menu表的主要内容,如果未能解决你的问题,请参考以下文章

Easyui后台管理角色权限控制

ruoyi-vue版本(十六)权限认证,数据权限相关的知识

角色权限控制

权限管理-菜单管理

项目的权限设计的小计

一个简单的实现不同权限的用户登录后看到不同的菜单设计的数据库表清单