27 lines
765 B
MySQL
27 lines
765 B
MySQL
|
|
-- 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;
|