当前位置:   article > 正文

数据库审计系统Yearning使用笔记_config.toml文件中secretkey值必须为16位!

config.toml文件中secretkey值必须为16位!

一、启动

1、初始化MySQL

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

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
  • 2
  • 3
  • 4

二、配置

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,需要在创建数据库时指定

最后

欢迎拍砖

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/912893
推荐阅读
相关标签
  

闽ICP备14008679号