-- 知识库网页系统 - 数据库初始化脚本 -- 运行方式: 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) -- 可以单独部署在管理目录中 -- ============================================