基于SpringBoot/SSM的数据库查询平台
预览地址:http://dbmanager.liuyanzhao.com 暂未部署
详细介绍地址:https://liuyanzhao.com/shop/dbmanager.html
GitHub地址:https://github.com/saysky/dbmanager
Gitee地址:https://gitee.com/nicejava/dbmanager
完成时间:2022年1月
一、需求
选题理由
对于-些大型项目线上系统,有多个数据分析人员需要对数据做sg!查询工作,
使用数据库查询工具直接查询有以下的不足:
1. 无法按用户快速查看sgl日志。
2. SQL执行日志没有统计功能。
3. 为同一个数据分析人员开通多个库的查询账号时,需要对多个库开通账号,
并赋予权限,数据分析人员也需要手动去连接每一个想要操作的数据库。
4. 相同权限无法复用,只能每次开通新的账号来区分不同操作人员。
5. 操作员拥有哪些库、哪些权限,需要DBA去手动记录管理。
6. 当回收某个操作人权限时,需要把他对应的每个有权限的数据库账号手动回
收。
基于以上缺陷,研究并实现数据库统一查询平台 。
选题(项目)内容简介
1. 建立用户及用户分组体系。
2. DBA只需要在每个需要操作的数据库建立一个用户并授权,在统一查询平台,管理员
使用DBA分配的账号接入多个数据库。
3. 管理员通过平台可以把多个数据库授权给-个用户,也可以回收权限。
4. 用户每次SQL操作,在平台均有记录,包括执行的时间、执行人、执行的SQL语句、
执行时长等,以供SQL审计使用。
5. 管理员可以方便查看每个操作用户的操作日志,也可以回收用户权限。
二、技术组成
- 1、SpringBoot 或 SSM
- 2、MyBatis
- 3、Thymeleaf
- 4、Bootstrap
- 5、MySQL
三、项目截图
公共功能
1-登录.png
2-个人信息.png
管理员功能
3-数据库列表.png
4-数据库编辑.png
5-查询日志.png
6-授权列表.png
7-授权编辑.png
8-用户列表.png
9-用户编辑.png
10-系统角色列表.png
11-编辑系统角色.png
12-系统权限列表.png
13-数据查询2.png
13-数据查询1.png
14-数据查询3.png
DBA功能
15-数据查询.png
16-数据库管理.png
17-查询日志.png
18-授权管理.png
19-用户管理.png
普通员工功能
20-数据查询1.png
21-数据查询2.png
四、联系方式
需要完整代码联系博主,微信847064370