主要功能
数据库管理:可以创建、复制、删除、重命名、备份、导出和导入数据库。
表管理:支持表的创建、修改、删除、复制、重命名和导出。还可以管理表的字段、索引和关系。
SQL 查询:提供了一个交互式 SQL 查询窗口,允许用户执行 SQL 语句,并查看结果。
用户权限管理:可以管理 MySQL/MariaDB 用户及其权限,包括创建新用户、修改密码、分配权限等。
数据导入/导出:支持多种格式的数据导入和导出,如 CSV、Excel、JSON、SQL 等。
数据浏览和编辑:可以直接在浏览器中浏览和编辑表中的数据。
服务器状态和信息:显示 MySQL/MariaDB 服务器的状态信息,如进程、变量、连接状态等。
安全性
由于 PHPMyAdmin 提供了对数据库的直接访问,因此它可能成为潜在的安全风险。为了保障安全,建议采取以下措施:
使用强密码并定期更改。
限制对 PHPMyAdmin 的访问,例如通过 IP 地址白名单或配置 Web 服务器(如 Apache 或 Nginx)的访问控制。
定期更新 PHPMyAdmin 到最新版本,以获取最新的安全修复。
使用 HTTPS 来加密 PHPMyAdmin 与浏览器之间的通信
使用说明
要使用 PHPMyAdmin,首先需要有一个运行 PHP 和 MySQL/MariaDB 的 Web 服务器。PHPMyAdmin 通常作为 Web 应用程序安装在服务器上,并通过浏览器访问。
安装:PHPMyAdmin 可以通过多种方式安装,包括从源代码安装、使用包管理器(如 apt-get、yum 等)或通过 Composer 等 PHP 依赖管理工具。
配置:安装完成后,需要编辑 PHPMyAdmin 的配置文件(通常是 config.inc.php),设置与 MySQL/MariaDB 服务器的连接信息,如主机名、用户名、密码等。
访问:通过浏览器访问 PHPMyAdmin 的安装路径(如 http://your-server/phpmyadmin),然后输入 MySQL/MariaDB 的用户名和密码进行登录。
如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
Docker镜像 https://hub.docker.com/_/phpmyadmin
GitHub地址 https://github.com/phpmyadmin/docker
安装教程
Docker部署操作步骤:安装Docker、创建docker-compose.yml、安装部署。
| 安装docker
sudo apt update
sudo apt install -y docker.io docker-compose
| 创建docker-compose.yml
version: '3'
services:
db:
image: mariadb:10.11
restart: always
environment:
MYSQL_ROOT_PASSWORD: notSecureChangeMe
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8080:80
environment:
- PMA_ARBITRARY=1
| 安装部署
sudo docker-compose up -d
上述指令执行后,在浏览器中访问http://ip:8080即可。
除此之外,Docker部署还支持多种模式,PHPMyAdmin与外部服务器一起使用、PHPMyAdmin与任意服务器一起使用等模式,详细请看官方Github说明。
更多内容也可看笔者出版图书!