创建新的提交数据库,名称为punch:
CREATE DATABASE punch;创建新的 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
);创建新的 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
);创建新的 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;创建新的 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;重置用户权限缓存:
FLUSH PRIVILEGES;克隆本文档:
git clone https://github.com/MR-Addict/punch.git启动 docker 容器:
docker-compose up -d后台账号请联系部长或者组长。
后台管理项目地址:
