1.打开数据库后--->数据库工具------>右边有一个设置数据库密码。
如果不是以独占式打开的数据库,会提示“设置密码需要以独占式打开数据库文件”。
2.好吧,点击左上角 Office图标。选项下面的关闭数据库。等待压缩完成,然后 点击开,找到数据库文件。之后 在打开后面的选项中选择 以独占式打开。
3.进入Access后,然后再点击 设置密码,就可以设置密码了。
4.如果想撤销Access密码的话,首先还是以独占式打开数据库。 可以看步骤2.然后 输入密码打开数据库之后,再点击 撤销数据库密码。输入密码就可以解除了。
前后台可以正式接通以后,我们就可以设计基础的几个数据库表了,菜单表、角色表、用户表、角色菜单表和用户角色表,有这5个表我们就可以搞定用户权限。
因为要开始涉及数据库 *** 作,每个表的单表 *** 作我们都会创建Controller、Service、Entity、Mapper、MapperXML,我们先来新建数据库表结构,先建立最基础的表结构,后续有需要再完善,毕竟使用了MybatisPlus,改变结构之后只需要在实体类加属性就好了。
用户表:
角色表:
用户角色表:
菜单表:
角色菜单表:
在用户表中插入超管账号:
引入Lombok方便写实体类
新建用户相关类:
修改完善部分登录服务代码:
重启项目调用登录,控制台输出一下内容
LoginForm(username=admin, password=21232f297a57a5a743894a0e4a801fc3)
SysUserEntity(id=1, username=admin, password=admin, salt=123456, name=超级管理员, createTime=2022-01-27T17:14:16, createBy=null, updateTime=2022-01-27T17:14:16, updateBy=null)
SaLog -->: 账号[admin]登录成功
整体登录流程就是这样了,继续完善。先确定密码加密方式:
md5(md5(password)+md5(salt))
在测试类中生成密码存到数据库中
登录接口中密码已经在前端经过md5加密,所以修改后端代码
新建菜单Controller
重启登录
OK,接下来从完善菜单管理开始逐步写。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)