DAY57
DAY57

flask 공부하기


.93 ci4 활용하기

.98 sensor
.118 syslog
syslog 페이지 만들기

1. 데이터베이스 연결하기

xshell
.118

syslog 관련 파일 확인할것
테이블 구조 확인할것

ip만 변경해서 확인할 수 있는지 확인
계정은 추가 되었는지 확인

development.py
SQLALCHEMY_DATABASE_URI='mysql+pymysql://rsyslog:rsyslog12!@@192.168.0.118/Syslog' 추가
해결문제
컴퓨터의 연결 거부
접근 권한이 없음 !!

모바일로 접속 해보기
http://jeonjucom.kr:8118/login (admin/password123)

xshell
su
mysql

show databases;
use Syslog
show tables;
desc SystemEvents;

use mysql
show tables
db랑 user 구조 파악
desc db;
desc user;
select Host,User,Password from user;

rsyslog의 암호를 찾아라

cd LogServer/log_server/config.py
class Config:
    USERNAME = 'rsyslog'
    PASSWORD = 'rsyslog12!@'
    DBNAME = 'Syslog'
    HOST = 'localhost'

mysql용
create user rsyslog@'192.168.0.214' identified by 'rsyslog12!@';
grant all on Syslog.* to rsyslog@'192.168.0.214';
flush privileges;

mariadb용
CREATE USER 'rsyslog'@'192.168.0.214' IDENTIFIED BY 'rsyslog12!@';
GRANT ALL PRIVILEGES ON Syslog.* TO 'rsyslog'@'192.168.0.214';

/etc/mysql/mariadb.conf.d/50-server.cnf
127.0.0.1 >> 0.0.0.0
systemctl restart mariadb

flask migration 폴더삭제

flask db init
flask db migrate
flask db upgrade



SQLALCHEMY_DATABASE_URI='mysql+pymysql://rsyslog:rsyslog12%21%40@192.168.0.95/Syslog'

캡처된 필드를 보고 지워진 클래스 채우기