Skip to content

MySQL管理器可以在线管理服务器所有数据库,当然也可以远程访问其他服务器的数据库

License

Notifications You must be signed in to change notification settings

657258535/mysql_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MySQL Manager

一个功能强大的在线 MySQL 数据库管理工具,可以管理本地或远程服务器的数据库。

📋 项目概述

MySQL Manager 是一个基于 PHP 开发的在线数据库管理工具,提供直观的用户界面,方便用户管理 MySQL 数据库。无论您是开发者、数据库管理员还是网站维护人员,都可以通过本工具轻松管理您的数据库。

✨ 主要功能

数据库管理

  • 连接到本地或远程 MySQL 服务器
  • 查看所有可用数据库列表
  • 切换不同的数据库

表管理

  • 查看数据库中的所有表
  • 查看表结构(字段、类型、约束等)
  • 修改表结构(通过 ALTER TABLE 语句)
  • 删除表

数据操作

  • 查看表中的数据,支持分页显示
  • 添加新记录
  • 编辑现有记录
  • 删除记录
  • 数据统计(记录总数)

SQL 执行

  • 执行自定义 SQL 查询
  • 支持多语句执行
  • 显示查询结果和影响行数

用户体验

  • 响应式设计,支持桌面端和移动端
  • 直观的用户界面,操作简单
  • 实时操作反馈和错误提示
  • 安全的用户认证机制

🛠️ 技术特点

  • 后端:PHP 7.0+
  • 数据库:MySQL (使用 mysqli 扩展)
  • 前端
    • HTML5
    • Tailwind CSS v3(用于样式管理)
    • Font Awesome(用于图标)
  • 架构
    • 面向对象编程(OOP)
    • 单一文件应用(Single File Application)
  • 安全
    • 输入数据转义
    • 防 SQL 注入
    • 错误处理机制

🚀 快速开始

环境要求

  • PHP 7.0 或更高版本
  • MySQL 5.0 或更高版本
  • Web 服务器(如 Apache、Nginx 等)
  • 启用 PHP mysqli 扩展

安装步骤

  1. 下载项目

    git clone https://github.com/yourusername/mysql_manager.git
  2. 部署到 Web 服务器

    • mysql.php 文件上传到您的 Web 服务器的文档根目录或子目录
    • 确保 Web 服务器具有对该文件的读取权限
  3. 访问应用

    • 在浏览器中输入 http://yourdomain.com/mysql.php(根据您的实际部署路径调整)

使用方法

  1. 登录数据库

    • 输入数据库连接信息:
      • 主机:数据库服务器地址(如 localhost 或远程服务器 IP)
      • 用户名:数据库用户名(如 root
      • 密码:数据库密码
      • 数据库(可选):要直接连接的数据库名称
    • 点击「登录」按钮
  2. 管理数据库

    • 在数据库列表中选择要管理的数据库
    • 或点击「切换」按钮切换到其他数据库
  3. 管理表

    • 在表列表中查看所有表
    • 点击「查看数据」查看表中的记录
    • 点击「表结构」查看和修改表结构
    • 点击「删除表」删除不需要的表(谨慎操作!)
  4. 操作数据

    • 在表数据页面,您可以:
      • 点击「添加数据」添加新记录
      • 点击编辑图标修改现有记录
      • 点击删除图标删除记录
      • 使用分页控件浏览大量数据
  5. 执行 SQL

    • 点击「执行SQL」按钮打开SQL编辑器
    • 输入SQL语句并点击「执行」
    • 查看执行结果和影响行数
  6. 退出登录

    • 点击「退出登录」按钮安全退出

📁 项目结构

mysql_manager/
├── mysql.php          # 主程序文件
├── README.md          # 项目说明文件
├── LICENSE            # 许可证文件
└── .gitattributes     # Git属性文件

🔒 安全注意事项

  1. 密码保护:不要在公共网络环境下使用简单密码
  2. 访问控制:考虑在 Web 服务器层面限制对本工具的访问
  3. 数据备份:在执行危险操作(如删除表)前,请确保已备份数据
  4. SQL注入防护:本工具已内置基本防护,但仍需谨慎处理用户输入

🎯 最佳实践

  • 使用强密码保护数据库访问
  • 定期备份重要数据
  • 仅在必要时授予数据库用户足够的权限
  • 在生产环境中使用前进行充分测试
  • 定期更新 PHP 和 MySQL 版本以获取安全补丁

🔧 自定义配置

更改默认设置

您可以根据需要修改 mysql.php 文件中的以下设置:

  • 分页大小:修改 $limit 变量调整每页显示的记录数
  • 错误报告:调整 error_reportingini_set 设置
  • 样式自定义:修改 Tailwind CSS 配置调整界面样式

扩展功能

  • 您可以扩展 DBManager 类添加更多数据库操作方法
  • 可以添加用户权限管理功能
  • 可以集成更多高级数据库工具(如导入/导出功能)

🤝 贡献指南

欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!

  1. Fork 本项目
  2. 创建您的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

🙏 致谢

📞 联系方式

如有问题或建议,请通过以下方式联系:


享受使用 MySQL Manager! 🚀

About

MySQL管理器可以在线管理服务器所有数据库,当然也可以远程访问其他服务器的数据库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages