-- MySQL数据库初始化脚本
-- 用于Docker容器启动时自动创建数据库和用户

-- 创建数据库（如果不存在）
CREATE DATABASE IF NOT EXISTS prompt_master CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 创建用户（如果不存在）
CREATE USER IF NOT EXISTS 'prompt_user'@'%' IDENTIFIED BY 'prompt_password';

-- 授予权限
GRANT ALL PRIVILEGES ON prompt_master.* TO 'prompt_user'@'%';

-- 刷新权限
FLUSH PRIVILEGES;

-- 使用数据库
USE prompt_master;

-- 创建基础表结构（如果需要）
-- 注意：实际的表结构会由Flask-SQLAlchemy自动创建
-- 这里只是示例，实际项目中可能不需要

-- 设置字符集
SET NAMES utf8mb4;
SET CHARACTER SET utf8mb4;
SET character_set_connection=utf8mb4;
