1.8.x Tính Năng: Database Studio

Preview

Tác giả: PARADOX987

Phiên bản: 1.0.0

Gửi lúc: 21/10/2026

Cập nhật lúc: 25/10/2026

Third Party Integration Security Admin Control Panel
Mô tả
Database Studio


A permission-protected database manager for the MyBB Admin CP.

Database Studio adds a complete database management interface to your Admin CP using the Adminer 6.1.2 engine. It is embedded directly inside the ACP, protected by MyBB administrator permissions, and does not expose a separate database tool URL.



Features
  • Embedded database interface — browse tables, inspect schemas, run SQL queries, import and export data without leaving the Admin CP.
  • Admin CP permission protection — access is controlled from the MyBB administrator permissions screen.
  • Additional access rules — optionally restrict access to specific administrator UIDs and IP addresses or CIDR ranges.
  • Automatic or manual database login — use the credentials from inc/config.php automatically, or show the DB Studio login form.
  • Session security — idle timeout, IP binding, and one active session per administrator.
  • Audit logging — record access and session events, with configurable log retention.
  • Auto, Light and Dark themes — the theme toggle sits above the database frame; Auto follows the browser preference.
  • Protected frame routing — DB Studio is served through the Admin CP module and rendered inside a permission-checked frame.



Requirements
  • MyBB 1.8.x
  • PHP 7.4 or newer (PHP 8.1+ recommended)
  • MySQL or MariaDB
  • PluginLibrary installed at inc/plugins/pluginlibrary.php
  • An administrator account with the DB Studio permission



Installation

  1. Upload inc/plugins/dbstudio.php and the inc/plugins/DBStudio/ folder, keeping the existing folder structure.
  2. Go to Admin CP > Plugins and activate DB Studio.
  3. Open Admin CP > Users & Groups > Admin Permissions and grant the DB Studio permission to the administrator groups or accounts that need access.
  4. Open Admin CP > Configuration > Settings > DB Studio and adjust the options.
  5. Open Admin CP > DB Studio and click the button to start a database manager session.



Configuration
  • Enable DB Studio — turn the module on or off.
  • Additional Allowed Administrator UIDs — extra administrator accounts allowed to use DB Studio. Super administrators always have access.
  • Allowed IP Addresses — one IPv4/IPv6 address or CIDR range per line. Leave empty to allow all IPs.
  • Database Login Mode — Automatic uses inc/config.php; Manual shows the database login form.
  • Theme — Auto, Light or Dark. The toggle above the frame changes it per administrator.
  • Bind Session To IP Address — invalidates the DB Studio session if the client IP changes.
  • Idle Timeout — default 15 minutes. Set 0 to disable.
  • One Session Per Administrator — closes older DB Studio sessions for the same account.
  • Audit Log — record access and session events.
  • Audit Log Retention — default 90 days. Set 0 to keep all entries.



Security Notes
  • DB Studio is protected by the MyBB Admin CP permission, optional UID/IP rules, and its own session layer.
  • Use HTTPS on the Admin CP. Automatic login reads database credentials from inc/config.php; protect that file with correct server permissions.
  • Keep the idle timeout and IP binding enabled unless your connection changes IP addresses frequently.
  • DB Studio can modify or delete database data. Always keep independent database backups.
  • Disable or uninstall the plugin when it is not needed.






DB Studio is an administration tool. Test it on a staging copy before using it on a live forum.
Database Studio


Trình quản lý cơ sở dữ liệu được bảo vệ quyền cho MyBB Admin CP.

Database Studio thêm một giao diện quản lý cơ sở dữ liệu hoàn chỉnh cho CP Quản trị của bạn bằng công cụ Adminer 6.1.2. Nó được nhúng trực tiếp bên trong ACP, được bảo vệ bởi quyền quản trị viên MyBB, và không tiết lộ URL công cụ cơ sở dữ liệu riêng biệt.



Tính năng
  • Giao diện cơ sở dữ liệu nhúng— duyệt bảng, kiểm tra sơ đồ, chạy truy vấn SQL, nhập và xuất dữ liệu mà không rời khỏi CP Quản trị.
  • Bảo vệ quyền CP của quản trị viên— quyền truy cập được kiểm soát từ màn hình quyền quản trị viên MyBB.
  • Quy tắc truy cập bổ sung— tùy chọn hạn chế truy cập vào các UID quản trị viên cụ thể và địa chỉ IP hoặc phạm vi CIDR.
  • Đăng nhập cơ sở dữ liệu tự động hoặc thủ công— tự động sử dụng thông tin đăng nhập từ inc/config.php, hoặc hiển thị biểu mẫu đăng nhập DB Studio.
  • Bảo mật phiên làm việc— thời gian chờ nhàn rỗi, liên kết IP, và một phiên hoạt động cho mỗi quản trị viên.
  • Ghi nhật ký kiểm toán— ghi lại các sự kiện truy cập và phiên, với lưu giữ nhật ký có thể cấu hình.
  • Chủ đề Tự động, Sáng và Tối— công tắc chủ đề nằm phía trên khung cơ sở dữ liệu; Tự động theo tùy chọn trình duyệt.
  • Định tuyến khung được bảo vệ— DB Studio được phục vụ qua module Admin CP và hiển thị bên trong một khung được kiểm tra quyền.



Yêu cầu
  • MyBB 1.8.x
  • PHP 7.4 hoặc mới hơn (khuyến nghị PHP 8.1+)
  • MySQL hoặc MariaDB
  • PluginLibrary đã cài đặt tại inc/plugins/pluginlibrary.php
  • Tài khoản quản trị viên có quyền DB Studio



Lắp đặt

  1. Tải lên inc/plugins/dbstudio.php và thư mục inc/plugins/DBStudio/, giữ nguyên cấu trúc thư mục hiện có.
  2. Vào Admin CP > Plugins và kích hoạt DB Studio.
  3. Mở Quản trị viên CP > Người dùng & Nhóm > Quyền Quản trị và cấp quyền DB Studio cho các nhóm quản trị hoặc tài khoản cần truy cập.
  4. Mở Cài đặt Cấu hình > > Quản trị CP > DB Studio và điều chỉnh các tùy chọn.
  5. Mở Admin CP > DB Studio và nhấp vào nút để bắt đầu phiên quản lý cơ sở dữ liệu.



Cấu hình
  • Kích hoạt DB Studio— bật hoặc tắt mô-đun.
  • Các UID Quản trị viên được phép bổ sung— tài khoản quản trị viên bổ sung được phép sử dụng DB Studio. Quản trị viên siêu cấp luôn có quyền truy cập.
  • Địa chỉ IP được phép— một địa chỉ IPv4/IPv6 hoặc phạm vi CIDR cho mỗi dòng. Để trống để cho phép tất cả IP.
  • Chế độ đăng nhập cơ sở dữ liệu— Sử dụng tự động inc/config.php; Manual hiển thị biểu mẫu đăng nhập cơ sở dữ liệu.
  • Chủ đề— Tự động, Sáng hoặc Tối. Công tắc phía trên khung hình sẽ thay đổi tùy theo quản trị viên.
  • Liên kết Phiên với Địa chỉ IP— vô hiệu hóa phiên DB Studio nếu IP của máy khách thay đổi.
  • Thời gian chờ khi không tải— mặc định là 15 phút. Đặt 0 thành vô hiệu hóa.
  • Mỗi quản trị viên một phiên— đóng các phiên DB Studio cũ hơn cho cùng một tài khoản.
  • Nhật ký kiểm toán— ghi lại các sự kiện truy cập và phiên làm việc.
  • Lưu giữ nhật ký kiểm toán— mặc định 90 ngày. Đặt 0 để giữ tất cả các mục.



Ghi chú bảo mật
  • DB Studio được bảo vệ bởi quyền CP của MyBB Admin, các quy tắc UID/IP tùy chọn và lớp phiên riêng.
  • Sử dụng HTTPS trên CP Quản trị. Đăng nhập tự động đọc thông tin đăng nhập cơ sở dữ liệu từ inc/config.php; bảo vệ tệp đó bằng quyền máy chủ đúng đắn.
  • Giữ chế độ chờ đợi và liên kết IP được bật trừ khi kết nối của bạn thay đổi địa chỉ IP thường xuyên.
  • DB Studio có thể sửa đổi hoặc xóa dữ liệu cơ sở dữ liệu. Luôn giữ các bản sao lưu cơ sở dữ liệu độc lập.
  • Tắt hoặc gỡ cài đặt plugin khi không cần thiết.






DB Studio là một công cụ quản trị. Hãy thử nghiệm nó trên bản sao staging trước khi sử dụng trên diễn đàn trực tiếp.