RuoYi用户管理与角色权限分配完整指南:4步完成新用户入职 📅 发布时间:2026/8/21 21:03:25 👁 浏览次数: RuoYi用户管理与角色权限分配完整指南4步完成新用户入职【免费下载链接】RuoYi基于SpringBoot2.1的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用项目地址: https://gitcode.com/gh_mirrors/ru/RuoYiRuoYi是基于SpringBoot2.1的权限管理系统用户、角色、菜单权限一应俱全。给系统新增同事、决定谁能看到和操作哪些功能在管理界面里就能全程搞定。从创建用户到分配角色权限一条流程走下来即可。 快速上手从登录到创建第一个用户先说结论在RuoYi里用户不自己注册而是由管理员统一创建。系统自带的管理员账号为 admin初始密码为 admin。打开系统登录页输入账号 admin、密码 admin登录管理后台展开左侧导航的「系统管理」菜单点击「用户管理」点击右上角「新增」按钮在弹出表单中填写必填项登录名称、用户名称、手机号码点击部门树选择「所属部门」并设置初始密码用户状态默认「正常」确认无误后点击「确定」保存完成后新账号立即出现在列表中用户凭初始密码就能登录。提示登录名称建议用员工工号或拼音命名后续按名称搜索、分配权限时都更方便。图RuoYi用户管理列表页可按登录名称、手机号码、用户状态检索并对用户执行新增、修改、重置密码等操作 核心功能拆解从用户到权限的三步走RuoYi的权限模型是「用户 → 角色 → 菜单权限」角色是权限的打包容器。您不直接给用户开权限而是把权限配给角色再把用户挂到角色上。编辑用户信息调整部门、岗位与状态一句话定位用户入职后所有细节变更的统一入口。在用户列表操作列点击「修改」修改用户名称、手机号码、邮箱、岗位等基本信息点击部门输入框唤起部门树重新指派所属部门在「角色」区勾选或取消勾选角色一个用户可以同时挂多个角色需要冻结账号时把状态开关切到「禁用」点击「确定」保存图修改用户页面中间弹窗为部门选择树页面「角色」区域可一次勾选多个角色给角色配置菜单权限勾选权限树一句话定位决定这个角色能看见哪些菜单、能点哪些按钮。进入「系统管理」→「角色管理」点击「新增」或已有角色的「修改」填写角色名称与权限字符——权限字符是系统做权限校验时用的唯一标识在「菜单权限」树中勾选该角色需要的功能节点按钮级子节点会随之联动设置显示顺序与状态保存最佳实践勾选权限时从「这个角色要干的活」出发而不是从「系统有哪些功能」出发——先定模块再定模块内的按钮最后回头检查一遍有没有勾多。图修改角色弹窗中的菜单权限树列出系统全部菜单项与操作按钮勾选即赋予角色对应权限给用户分配角色的两种方式一句话定位权限生效的最后一环——角色配好权限后还得挂到具体的人头上。方式一从用户侧出发在用户列表点击「修改」在「角色」区勾选需要的角色保存——适合给单个用户补权限方式二从角色侧出发在角色列表操作列点击「分配用户」弹窗内按登录名称或手机号码搜索目标用户勾选后点击「确定」需要收回权限时点击「取消授权」即可图角色「分配用户」弹窗支持按登录名称、手机号码快速定位用户勾选后完成角色关联常见坑刚分好角色的用户不会立刻看到新菜单需要退出登录后重新登录新权限才会生效。带新人时记得提醒这一步。设置数据权限范围控制角色能看到多少数据一句话定位菜单权限管「能做什么」数据权限管「能看多少」。在角色列表操作列点击「数据权限」选择数据范围全部数据、自定义数据、本部门数据、本部门及以下数据或仅本人数据选「自定义数据权限」时在部门树中勾选该角色可见的部门点击「确定」保存图分配数据权限弹窗选择「自定义数据范围」后可在部门树中勾选角色可见的部门数据 实用技巧与避坑3个容易忽略的细节离职用「禁用」而不是「删除」。删除按钮触手可及但对离职员工建议切状态为禁用——历史操作日志和业务记录仍可追溯账号日后需要也能随时恢复。善用批量操作提效。用户列表可勾选多个用户批量删除忘记密码不用进编辑页操作列直接点「重置密码」即可。日常操作别用 admin 账号。admin 不受权限校验约束日常使用它容易误伤全局操作日志也会混在一起。给每个人建带角色的账号各司其职。提示「重置密码」会把用户密码恢复为默认值。重置后请提醒用户尽快修改避免初始密码在团队里明文流传。️ 源码与文档入口想读源码弄清实现细节从这几个入口进用户接口层SysUserController.java负责用户的增删改查与重置密码用户业务逻辑SysUserServiceImpl.java用户与角色的关联关系在这里维护角色接口层SysRoleController.java授权、分配用户与数据权限的逻辑都在其中登录鉴权入口UserRealm.java负责 Shiro 的认证与权限加载数据库表结构可参考 sql/ 目录下的初始化脚本包含用户、角色、菜单及中间关联表。 收尾4条可以带走的最佳实践回到主线RuoYi 里「用户 → 角色 → 菜单权限」是权限的骨架先建用户再把权限打包进角色然后把人和角色关联起来最后用数据权限圈定范围。日常维护记住四件事给用户只分配完成工作所必需的最小权限不要顺手多勾菜单禁用代替删除给每一次人员变动留下审计痕迹定期翻一遍各角色的权限树收回没人再用的权限初始密码强制改密新账号首次登录后第一时间更换【免费下载链接】RuoYi基于SpringBoot2.1的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考