This repository has been archived on 2026-03-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
kb-web/init.sql
starmen1265 608d05cf5e 初始化知识库网页系统
功能:
- 用户登录/退出
- 文档列表展示(支持子目录)
- 关键词搜索
- Markdown 文档在线查看
- 管理员添加用户脚本
2026-02-14 00:04:12 +08:00

34 lines
1.2 KiB
SQL

-- 知识库网页系统 - 数据库初始化脚本
-- 运行方式: mysql -u root -p kb_web < init.sql
-- 创建数据库(如果不存在)
CREATE DATABASE IF NOT EXISTS kb_web DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE kb_web;
-- 用户表
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL UNIQUE,
password_hash VARCHAR(255) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
INDEX idx_username (username)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- ============================================
-- 添加用户示例
-- ============================================
-- 密码使用 PHP password_hash() 生成
-- PHP 生成密码: echo password_hash('your_password', PASSWORD_DEFAULT);
-- ============================================
-- 示例:添加用户 demo,密码为 demo123
-- 密码哈希值需要用 PHP 生成,以下是示例格式:
-- INSERT INTO users (username, password_hash) VALUES
-- ('demo', '$2y$10$...');
-- ============================================
-- 管理员添加用户的 PHP 脚本 (add_user.php)
-- 可以单独部署在管理目录中
-- ============================================