AddDatabase
在指定 MySQL 服务器上创建新数据库,同时创建对应的数据库用户并授予全部权限。
- 路由:
POST /database - action:
AddDatabase
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| action | 是 | String | 固定值 AddDatabase |
| sid | 是 | Integer | 数据库服务器 ID,0 = 本地 MySQL |
| name | 是 | String | 数据库名称,仅允许 ^[\w\.-]+$,不超过 64 字节 |
| db_user | 是 | String | 数据库用户名(与数据库名不同时需指定) |
| password | 是 | String | 数据库密码 |
| address | 是 | String | 访问来源:% 任意 IP,127.0.0.1 仅本地,具体 IP |
| codeing | 是 | String | 字符集:utf8 / utf8mb4 / gbk / big5 |
| ps | 否 | String | 备注信息 |
| pid | 否 | Integer | 关联网站 ID |
输出参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| status | Boolean | true 创建成功 |
| msg | String | 添加成功 |
示例
请求
POST /database HTTP/1.1
Host: 192.168.168.213:8888
Content-Type: application/x-www-form-urlencoded
action=AddDatabase&sid=0&name=bt_doc_test&db_user=bt_doc_test&password=Test@2024&address=%25&codeing=utf8mb4&ps=测试
address=%25是%的 URL 编码(表示允许任意 IP 访问)。
响应
{"status": true, "msg": "添加成功"}