Files
mysql-mcp-server-sse/.env.example
2025-03-27 15:44:49 +08:00

38 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# MySQL数据库连接配置
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=root
MYSQL_DATABASE=test
# 服务器配置
PORT=3000
HOST=127.0.0.1
# 环境配置
ENV_TYPE=development # 环境类型development/production
# SQL风险控制配置
ALLOWED_RISK_LEVELS=LOW,MEDIUM,HIGH # 允许的风险等级LOW/MEDIUM/HIGH/CRITICAL
# 如需执行无WHERE条件的DELETE操作需要将CRITICAL添加到ALLOWED_RISK_LEVELS中
# 例如ALLOWED_RISK_LEVELS=LOW,MEDIUM,HIGH,CRITICAL
# 禁止的SQL模式正则表达式用逗号分隔
BLOCKED_PATTERNS=DROP\s+DATABASE,TRUNCATE\s+TABLE
# SQL安全检查配置
ENABLE_QUERY_CHECK=true # 是否启用SQL安全检查
# 配置示例说明
# -------------------
# 开发环境配置示例:
# ENV_TYPE=development
# ALLOWED_RISK_LEVELS=LOW,MEDIUM,HIGH # 允许除CRITICAL外的所有风险等级
# BLOCKED_PATTERNS=DROP\s+DATABASE,TRUNCATE\s+TABLE # 仅禁止最危险的操作
# ENABLE_QUERY_CHECK=true # 启用SQL安全检查
# 生产环境配置示例:
# ENV_TYPE=production
# ALLOWED_RISK_LEVELS=LOW # 只允许低风险操作SELECT
# BLOCKED_PATTERNS=DROP,TRUNCATE,DELETE,UPDATE # 禁止所有数据修改操作
# ENABLE_QUERY_CHECK=true # 强制启用SQL安全检查