Skip to content

数据库管理

概述

数据库管理 API 提供完整的 MySQL 数据库生命周期管理功能,包括创建、删除、列表查看和信息查询等操作。

接口列表

数据库操作

通用要求

认证

所有数据库管理接口都需要认证:

http
Authorization: Bearer your_api_key

权限要求

  • 创建数据库:create_database 权限
  • 查看数据库:list_databases 权限
  • 删除数据库:delete_database 权限
  • 数据库信息:database_info 权限

数据库命名规范

  • 只能包含字母、数字和下划线
  • 不能是纯数字
  • 不能与系统数据库重名

系统数据库

以下系统数据库受保护,无法通过 API 操作:

  • information_schema
  • mysql
  • performance_schema
  • sys
  • api_auth

使用流程

1. 创建数据库

bash
POST /create 创建成功 自动授予创建者权限

2. 管理数据库

bash
GET /databases 查看列表 GET /database/{name}/info 查看详情

3. 清理数据库

bash
DELETE /database/{name} 确认删除 清理完成

错误处理

常见错误码

状态码说明
400数据库名称格式错误
401认证失败
403权限不足
404数据库不存在
409数据库已存在
429操作频率超限

错误响应示例

json
{
  "error": "数据库名称只能包含字母、数字和下划线"
}

安全限制

操作频率限制

  • 创建数据库:10次/分钟
  • 删除数据库:5次/分钟

权限验证

  • 用户只能访问被授权的数据库
  • 自动权限授予:数据库创建者自动获得该数据库的 admin 权限

下一步

Released under the MIT License.