Skip to content

Commit

Permalink
db: lock down open-forum and make cleanup better
Browse files Browse the repository at this point in the history
  • Loading branch information
RTUnreal committed Jun 24, 2024
1 parent 4d27195 commit cc25688
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions service/init.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ CREATE DATABASE premium_forum;
CREATE USER 'web'@'10.6.0.3';
CREATE USER 'proxy'@'10.6.0.4';
CREATE USER 'premium_forum'@'10.5.0.3';
CREATE USER 'open_forum';
CREATE USER 'open_forum'@'10.5.0.4';

GRANT INSERT,SELECT ON pod.* TO "web"@"10.6.0.3";
GRANT SELECT ON pod.* TO "proxy"@"10.6.0.4";
Expand Down Expand Up @@ -33,9 +33,10 @@ CREATE TABLE post(
created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
GRANT UPDATE(plan) on user TO "web"@"10.6.0.3";
GRANT INSERT,UPDATE,SELECT on post TO "open_forum";
GRANT SELECT,UPDATE(censor_data) on user TO "open_forum";
CREATE EVENT cleanup_user ON SCHEDULE EVERY 5 SECOND DO DELETE FROM user WHERE TIMESTAMPDIFF(SECOND, created, CURRENT_TIME) > 600;
GRANT INSERT,UPDATE,SELECT on post TO "open_forum"@"10.5.0.4";
GRANT SELECT,UPDATE(censor_data) on user TO "open_forum"@"10.5.0.4";
CREATE EVENT cleanup_user ON SCHEDULE EVERY 5 SECOND DO DELETE FROM user WHERE TIMESTAMPDIFF(SECOND, created, CURRENT_TIME) > 900;
CREATE EVENT cleanup_post ON SCHEDULE EVERY 5 SECOND DO DELETE FROM post WHERE TIMESTAMPDIFF(SECOND, created, CURRENT_TIME) > 900;

use premium_forum;
CREATE TABLE post(
Expand All @@ -47,4 +48,4 @@ CREATE TABLE post(
created DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX post_thread_IDX ON post(thread);
CREATE EVENT cleanup_post ON SCHEDULE EVERY 5 SECOND DO DELETE FROM post WHERE TIMESTAMPDIFF(SECOND, created, CURRENT_TIME) > 600;
CREATE EVENT cleanup_post ON SCHEDULE EVERY 5 SECOND DO DELETE FROM post WHERE TIMESTAMPDIFF(SECOND, created, CURRENT_TIME) > 900;

0 comments on commit cc25688

Please sign in to comment.