赞
踩
Yearning 是一个基于 Go 语言开发的开源 SQL 审核平台。它旨在提供一个自动化、可视化的数据库 SQL 审核和管理工具,帮助开发者和数据库管理员更高效地进行 SQL 语句的审核、执行和监控。Yearning 支持多种数据库类型,包括 MySQL、PostgreSQL 等,并且提供了丰富的功能,如 SQL 语句的自动审核、执行记录的审计、权限管理等。
在开始之前,请确保您的系统已经安装了 Docker 和 Docker Compose。
克隆项目仓库
- git clone https://github.com/cookieY/Yearning.git
- cd Yearning
配置环境变量
创建一个 .env
文件,并添加以下内容:
- SECRET_KEY=your_secret_key
- MYSQL_USER=your_mysql_user
- MYSQL_PASSWORD=your_mysql_password
- MYSQL_ADDR=your_mysql_address
- MYSQL_DB=your_mysql_database
初始化数据库并启动容器
- docker run --rm -it -p8000:8000 \
- -e SECRET_KEY=$SECRET_KEY \
- -e MYSQL_USER=$MYSQL_USER \
- -e MYSQL_ADDR=$MYSQL_ADDR \
- -e MYSQL_PASSWORD=$MYSQL_PASSWORD \
- -e MYSQL_DB=$Yearning_DB \
- yeelabs/yearning "/opt/Yearning install"
-
- docker run -d -it -p8000:8000 \
- -e SECRET_KEY=$SECRET_KEY \
- -e MYSQL_USER=$MYSQL_USER \
- -e MYSQL_ADDR=$MYSQL_ADDR \
- -e MYSQL_PASSWORD=$MYSQL_PASSWORD \
- -e MYSQL_DB=$Yearning_DB \
- yeelabs/yearning
访问 Yearning
打开浏览器,访问 http://localhost:8000
,您将看到 Yearning 的登录页面。
Yearning 可以广泛应用于各种需要 SQL 审核的场景,例如:
Yearning 作为一个 SQL 审核平台,可以与以下生态项目结合使用:
通过与这些生态项目的结合,可以构建一个完整的数据库管理和运维体系,提高数据库操作的效率和安全性。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。