An open API service indexing awesome lists of open source software.

https://github.com/saysky/dbmanager

基于SpringBoot/SSM的数据库查询平台
https://github.com/saysky/dbmanager

Last synced: about 2 months ago
JSON representation

基于SpringBoot/SSM的数据库查询平台

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
![1-登录.png](img/1-登录.png)
2-个人信息.png
![2-个人信息.png](img/2-个人信息.png)

## 2、管理员功能
3-数据库列表.png
![3-数据库列表.png](img/3-数据库列表.png)
4-数据库编辑.png
![4-数据库编辑.png](img/4-数据库编辑.png)
5-查询日志.png
![5-查询日志.png](img/5-查询日志.png)
6-授权列表.png
![6-授权列表.png](img/6-授权列表.png)
7-授权编辑.png
![7-授权编辑.png](img/7-授权编辑.png)
8-用户列表.png
![8-用户列表.png](img/8-用户列表.png)
9-用户编辑.png
![9-用户编辑.png](img/9-用户编辑.png)
10-系统角色列表.png
![10-系统角色列表.png](img/10-系统角色列表.png)
11-编辑系统角色.png
![11-编辑系统角色.png](img/11-编辑系统角色.png)
12-系统权限列表.png
![12-系统权限列表.png](img/12-系统权限列表.png)
13-数据查询2.png
![13-数据查询2.png](img/13-数据查询2.png)
13-数据查询1.png
![13-数据查询1.png](img/13-数据查询1.png)
14-数据查询3.png
![14-数据查询3.png](img/14-数据查询3.png)

## 3、DBA功能
15-数据查询.png
![15-数据查询.png](img/15-数据查询.png)
16-数据库管理.png
![16-数据库管理.png](img/16-数据库管理.png)
17-查询日志.png
![17-查询日志.png](img/17-查询日志.png)
18-授权管理.png
![18-授权管理.png](img/18-授权管理.png)
19-用户管理.png
![19-用户管理.png](img/19-用户管理.png)

## 4、普通员工功能
20-数据查询1.png
![20-数据查询1.png](img/20-数据查询1.png)
21-数据查询2.png
![21-数据查询2.png](img/21-数据查询2.png)

# 四、联系方式
需要完整代码联系博主,微信847064370