608d05cf5e
功能: - 用户登录/退出 - 文档列表展示(支持子目录) - 关键词搜索 - Markdown 文档在线查看 - 管理员添加用户脚本
34 lines
1.2 KiB
SQL
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)
|
|
-- 可以单独部署在管理目录中
|
|
-- ============================================
|