Skip to content
This repository was archived by the owner on Jun 17, 2023. It is now read-only.

MR-Addict/punch

Repository files navigation

技术部值班笔记 docker

1. 预览

preview

2. 准备数据库

2.1 创建新数据库

创建新的提交数据库,名称为punch

CREATE DATABASE punch;

2.1.1 创建提交 Table

创建新的 Table,名称为punch

USE punch;

CREATE TABLE `punch`(
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `group` VARCHAR(10) NOT NULL,
    `name` VARCHAR(10) NOT NULL,
    `date` VARCHAR(10) DEFAULT (DATE_FORMAT(CURRENT_DATE, '%Y/%m/%d')) NOT NULL,
    `notes` VARCHAR(500) NOT NULL
);

2.1.2 创建管理员 Table

创建新的 Table,名称为admin

USE punch;

CREATE TABLE `admin`(
    `id` int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `username` VARCHAR(20) NOT NULL,
    `password` VARCHAR(100) NOT NULL
);

2.2 创建新用户

2.2.1 punch_insert 用户

创建新的 MySQL 用户,用户名为punch_insert,密码为password

CREATE USER 'punch_insert'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

授予punch_insert用户权限:

USE punch; GRANT INSERT, UPDATE, SELECT ON punch TO 'punch_insert'@'localhost' WITH GRANT OPTION;

2.2.2 punch_select 用户

创建新的 MySQL 用户,用户名为punch_select,密码为password

CREATE USER 'punch_select'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

授予punch_select用户权限:

USE punch; GRANT SELECT ON punch TO 'punch_select'@'localhost' WITH GRANT OPTION;
USE punch; GRANT SELECT ON admin TO 'punch_select'@'localhost' WITH GRANT OPTION;

2.2.3 重置用户权限缓存

重置用户权限缓存:

FLUSH PRIVILEGES;

3. 启动服务器

克隆本文档:

git clone https://github.com/MR-Addict/punch.git

启动 docker 容器:

docker-compose up -d

4. 后台管理

后台账号请联系部长或者组长。

后台管理项目地址:

About

技术部值班笔记

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors