🌐 官网: https://raomysql.pages.dev/
开源 MySQL 数据库管理平台 · 多角色权限 · Docker 一键部署 · HTTPS
- 官方宣传网站上线 — 深海极客风格落地页(raomysql.pages.dev),粒子网络动画、功能展示、版本时间线
- 用户邀请码注册系统 —
POST /api/auth/register支持邀请码验证,后台可管理邀请码 - Cloudflare Pages 自动化部署 —
build.sh构建脚本,自动合并落地页 + React SPA 到统一dist/目录 - 落地页注册/登录直达链接 — 用户从落地页一键跳转注册或登录
- 管理后台"返回首页"导航 — 侧边栏 Logo + 顶部 Header 均可返回网站首页
index.html— 官方宣传落地页(41KB)build.sh— Cloudflare Pages 构建脚本frontend/vite.config.ts— outDir 改为../dist,base 改为./(相对路径适配)frontend/src/App.tsx— BrowserRouter → HashRouter(适配 Cloudflare Pages).gitignore— 新增dist/、frontend/node_modules/
- 网站地址:https://raomysql.pages.dev/
- 构建命令:
bash build.sh - 输出目录:
dist - 结构:
index.html(落地页)+app.html(React 管理后台 SPA)
- Python 导入路径问题 — 统一改为
backend.xxx包格式,修复ModuleNotFoundError - uvicorn 模块启动问题 —
main.py添加sys.path.insert(0, parent)解决路径解析 - 路由前缀重复 — 移除
include_router中冗余的prefix="/api",解决/api/api/auth路径问题 - 配置属性缺失 —
settings.PORT改为硬编码8000 - bcrypt 兼容性问题 —
bcrypt 5.0.0+passlib冲突导致 500 错误,新增sha256_crypt备用方案自动降级
POST /api/auth/register→ 200 OK(用户注册)POST /api/auth/login→ 200 OK + JWT Token(用户登录)GET /api/auth/me→ 返回当前用户信息
- 19 个后端文件导入路径统一修复
- 新增
.gitignore(忽略__pycache__、*.pyc、raomysql.db) - 新增
sha256_crypt备用密码哈希方案(auth.py)
-
用户注册页面 (
Register.tsx)- 表单验证(用户名格式/密码强度/邮箱格式)
- 两步密码确认
- 自动登录跳转
-
用户管理面板 (
Users.tsx)- 用户列表:分页 / 角色筛选 / 状态筛选 / 关键词搜索
- 添加用户:用户名 / 邮箱 / 角色 / 初始密码
- 编辑用户:修改角色、状态
- 重置密码:管理员一键重置并显示新密码
- 启用/禁用:一键切换用户状态
- 删除用户:带确认提示(不可删除自己)
- 统计卡片:总用户 / 正常 / 禁用 / 管理员数量
-
用户管理后端 API (
routers/users.py)GET /api/users- 用户列表(分页 + 筛选)POST /api/users- 创建用户GET/PUT/DELETE /api/users/{id}- 查看/编辑/删除POST /api/users/{id}/reset-password- 重置密码POST /api/users/{id}/toggle-status- 启用/禁用GET /api/users/stats/overview- 统计概览POST /api/users/me/change-password- 用户改自己密码
backend/routers/users.py- 完整用户 CRUD APIfrontend/src/pages/Register.tsx- 注册页面frontend/src/pages/Users.tsx- 用户管理面板frontend/src/App.tsx- 新路由 /users、/register
- 统一用户认证系统
- 跨系统单点登录
- 统一 API Gateway
- 跨系统数据关联
unified_auth.py- 统一认证服务unified_models.py- 统一用户模型cross_links.py- 跨系统数据关联gateway.py- API 网关
- AI 助手 / AI 设置页面
- 审计日志看板
- 数据导出功能
- 企业内容管理基础功能
- MySQL 连接管理
- SQL 执行器
- 基础权限体系
v1.6.0 (2026-04-12)
- Database connection management (CRUD)
- SQL execution
- Backup & restore
- User permission management
- Monitoring & alerts
- AI integration (NL2SQL, slow query analysis, SQL review)
- Unified user system across RaoMySQL/RaoCMS/RaoFileManager
- Backend: Python FastAPI + SQLAlchemy
- Frontend: React 18 + TypeScript + Vite + Ant Design
- Database: SQLite (metadata) + MySQL (target)
- Deployment: Docker + Nginx
`�ash
cd backend pip install -r requirements.txt python main.py
cd frontend npm install npm run dev `
�ash docker-compose up -d
- Username: admin
- Password: admin123
- RaoCMS - Enterprise CMS/ERP
- RaoFileManager - File Management System
Unified user system connects RaoMySQL, RaoCMS, RaoFileManager.