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