https://github.com/saysky/dbmanager
基于SpringBoot/SSM的数据库查询平台
https://github.com/saysky/dbmanager
Last synced: about 2 months ago
JSON representation
基于SpringBoot/SSM的数据库查询平台
- Host: GitHub
- URL: https://github.com/saysky/dbmanager
- Owner: saysky
- Created: 2022-02-14T14:39:39.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-02-14T14:53:55.000Z (about 3 years ago)
- Last Synced: 2025-01-12T11:28:35.599Z (3 months ago)
- Language: Java
- Size: 14.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
- 基于SpringBoot/SSM的数据库查询平台
- 预览地址:[http://dbmanager.liuyanzhao.com](http://dbmanager.liuyanzhao.com)
- 详细介绍地址:[https://liuyanzhao.com/shop/dbmanager.html](https://liuyanzhao.com/shop/dbmanager.html)
- 代码地址:https://github.com/saysky/dbmanager 或 https://gitee.com/saysky/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、公共功能
1-登录.png

2-个人信息.png
## 2、管理员功能
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
## 3、DBA功能
15-数据查询.png

16-数据库管理.png

17-查询日志.png

18-授权管理.png

19-用户管理.png
## 4、普通员工功能
20-数据查询1.png

21-数据查询2.png
# 四、联系方式
需要完整代码联系博主,微信847064370