# DatabaseManagement **Repository Path**: SDream/database-management ## Basic Information - **Project Name**: DatabaseManagement - **Description**: 这是一个基于 .NET Core 9 的 SQL Server 数据库管理系统,提供了 Web 管理界面和 API 接口。 - **Primary Language**: Unknown - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-08 - **Last Updated**: 2025-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据库管理系统 这是一个基于 .NET Core 9 的 SQL Server 数据库管理系统,提供了 Web 管理界面和 API 接口。 ## 功能特性 ### 1. Web 管理界面 - 账号管理:创建、删除、启用/禁用账号 - 数据库管理:创建、删除数据库 - 权限管理:授予和撤销数据库权限 ### 2. API 接口 - 完整的 RESTful API 接口 - Swagger UI 文档支持 ## 如何运行 1. 确保已安装 .NET 9 SDK 2. 配置数据库连接字符串(appsettings.json) 3. 运行以下命令: ``` dotnet run ``` ## 访问地址 - **Web 管理界面**: https://localhost:56129/Home/DatabaseManagement - **API 文档**: http://localhost:56130 (Swagger UI) - **HTTPS 地址**: https://localhost:56129 ## 数据库配置 在 `appsettings.json` 文件中配置 SQL Server 连接字符串: ```json { "ConnectionStrings": { "DefaultConnection": "Server=你的服务器地址;Database=master;User Id=sa;Password=你的密码;TrustServerCertificate=True;" } } ``` ## 主要功能说明 ### 账号管理 - 创建 SQL Server 登录账号 - 删除账号 - 修改账号密码 - 启用/禁用账号 ### 数据库管理 - 创建数据库(支持自定义排序规则、恢复模式) - 删除数据库 - 查看数据库列表和详情 ### 权限管理 - 授予数据库权限(ReadOnly、ReadWrite、DDLAdmin、Owner) - 撤销数据库权限 - 检查账号权限 ## 技术栈 - .NET 9.0 - ASP.NET Core MVC - Bootstrap 5 - jQuery - Microsoft.Data.SqlClient - Swagger/OpenAPI