数据库审计系统Yearning使用笔记

一、启动

1、初始化MySQL

  • 启动mysql
docker run -d --name=mysql -p 3306:3306  -e MYSQL_ROOT_PASSWORD=root mysql:5.7
  • 创建数据库,链接数据库并执行以下创建库的脚步,注意字符集
create database yearning char set utf8mb4

2、启动Yeelabs

需要执行两个脚本,第一个是数据库初始化,第二个是启动容器。注意启动参数【MYSQL_ADDR】需要改成自己的,MYSQL_ADDR不能写localhost或者127.0.0.1,因为这个是当前容器的地址,当前容器中没有mysql。

## 初始化数据库
docker run --rm -it -p8000:8000 -e SECRET_KEY=dbcjqheupqjsuwsm -e MYSQL_USER=root -e MYSQL_ADDR=192.168.10.1 -e MYSQL_PASSWORD=root -e MYSQL_DB=yearning yeelabs/yearning "/opt/Yearning install"
## 必须在启动容器中初始化数据库
docker run --rm -it -p8000:8000 -e SECRET_KEY=dbcjqheupqjsuwsm -e MYSQL_USER=root -e MYSQL_ADDR=192.168.10.1 -e MYSQL_PASSWORD=root -e MYSQL_DB=yeelabs --name=Yearning yeelabs/yearning

二、配置

1、登录系统

访问 http:localhost:8000,输入用户名密码(admin,Yearning_admin),如果出现密码不正确提示,看看数据库字符集,必须是utf8mb4

2、添加数据源等后续流程参照官网

http://next.yearning.io/guide/config/source.html
注意,权限分提交权限和审核权限,还分数据源权限。

三、使用

使用也参照官网
需要注意的是,再提交和审核之前,需要进行检验。选择脚本然后右键进行检验,快捷键位Ctrl+E在这里插入图片描述

四、排雷

  • config.toml文件中SecretKey值必须为16位!
    这个问题是因为docker启动时少了参数【-e SECRET_KEY=dbcjqheupqjsuwsm】
  • Yearning登录提示密码错误
    数据库字符集不是utf8mb4,需要在创建数据库时指定

最后

欢迎拍砖

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值