部署方法(linux)
所需软件
- mariadb
- nginx
数据库说明
建表语句
CREATE TABLE item_info (
id int(11) NOT NULL AUTO_INCREMENT,
basic_tool_type varchar(20) NOT NULL,
basic_tool_id varchar(40) NOT NULL,
platform_name varchar(30) NOT NULL,
danger_level tinyint(1) NOT NULL,
user_name varchar(40) NOT NULL,
user_password varchar(50) DEFAULT NULL,
remark varchar(100) DEFAULT NULL,
insert_datetime datetime NOT NULL,
update_datetime datetime NOT NULL,
other_platforms longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(other_platforms)),
PRIMARY KEY (id),
UNIQUE KEY uk_platform_name_and_user_name (platform_name,user_name)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci;
字段说明
| 字段名 | 类型 | 是否可空 | 注释 |
|---|---|---|---|
| id | int(11) | NO | 该条数据的唯一ID,不可重复 |
| basic_tool_type | varchar(20) | NO | 基础工具的类型,使用常量 |
| basic_tool_id | varchar(40) | NO | 基础工具的ID,如手机号码,电子邮箱等 |
| platform_name | varchar(30) | NO | 绑定到的目标平台名字,和user_name作为来联合唯一键 |
| danger_level | tinyint(1) | NO | 危险等级,使用常量 |
| user_name | varchar(40) | NO | 目标平台的用户名,尽量是唯一ID,和platform_name作为来联合唯一键 |
| user_password | varchar(50) | YES | 目标平台的密码 |
| other_platforms | json | YES | 当前平台下可能还绑定了其他平台的合集 |
| insert_datetime | datetime | NO | 这条数据的插入时间 |
| update_datetime | datetime | NO | 这条数据的最后一次修改时间 |
| remark | varchar(100) | YES | 对于这条数据的备注 |
数据示例
| 字段名 | 数据 |
|---|---|
| id | 1 |
| basic_tool_type | PHTONE_NUMBER |
| basic_tool_id | 12345678900 |
| platform_name | 微信 |
| danger_level | 0 |
| user_name | XiaoAiTongXue |
| user_password | 123@abc |
| other_platforms | [ {"platform_name": "邮箱", "user_id": "xiaoai@163.com"}, {"platform_name": "支付宝", "user_id": "XiaoAi"} ] |
| insert_datetime | NOW() |
| update_datetime | "2026-12-12 15:00:00" |
| remark | 微信 |
插入数据示例
insert into item_info(basic_tool_type, basic_tool_id, platform_name, danger_level, user_name, user_password, other_platforms, insert_datetime, update_datetime, remark) values("PHONE_NUMBER", "12345678900", "微信", 0, "XiaoAiTongXue", "123@abc", JSON_ARRAY(JSON_OBJECT("platform_name", " 邮箱", "user_id", "xiaoai@163.com"), JSON_OBJECT("platform_name", "支付宝", "user_id", "XiaoAi")), NOW(), "2026-12-12 15:00:00", "微信");