宝塔面板phpMyAdmin使用

宝塔面板phpMyAdmin使用

  • admin admin
  • 2026-09-13
  • 4174
  • 0

宝塔面板中的phpMyAdmin是一个基于Web的MySQL/MariaDB数据库管理工具,用于在浏览器中可视化执行数据库的创建、导入导出、SQL查询和用户权限管理等操作。安装与启用phpMyAdmin登录宝塔面板,在左侧菜单中点击“软件商店”,在搜索框中...

优惠价格:¥ 4
当前位置:首页 > 宝塔VPS面板 > 宝塔面板phpMyAdmin使用
详情介绍

宝塔面板中的phpMyAdmin是一个基于Web的MySQL/MariaDB数据库管理工具,用于在浏览器中可视化执行数据库的创建、导入导出、SQL查询和用户权限管理等操作。

安装与启用phpMyAdmin

登录宝塔面板,在左侧菜单中点击“软件商店”,在搜索框中输入“phpMyAdmin”,搜索结果会列出多个版本,包括phpMyAdmin 4.4、4.8、5.0、5.2等,选择与当前PHP版本兼容的版本,点击“安装”,安装过程一般在一分钟内完成,安装完成后,在“软件商店”的“已安装”列表中找到phpMyAdmin,点击“设置”可以查看和修改访问配置,默认访问端口为888,访问路径为/phpmyadmin,完整访问地址为http://服务器IP:888/phpmyadmin,如果服务器启用了防火墙或云安全组,需要在对应位置放行888端口,部分宝塔版本支持直接在面板左侧“数据库”页面点击“phpMyAdmin”按钮跳转登录,无需手动输入完整地址。

登录与界面说明

在浏览器中打开phpMyAdmin访问地址,会出现登录表单,输入MySQL用户名和密码,宝塔面板默认的MySQL root密码可以在面板“数据库”页面查看,输入正确凭据后点击“登录”进入主界面,主界面左侧是数据库列表,顶部是功能标签,包括数据库、SQL、状态、账户、导出、导入、设置等,右侧是当前选中项目的详细操作区域,首页会显示MySQL服务器信息、版本、字符集、连接统计等。

宝塔面板phpMyAdmin使用  第1张

创建数据库

点击顶部“数据库”标签,进入数据库管理页面,在“新建数据库”区域输入数据库名称,选择排序规则,建议使用utf8mb4_general_ciutf8mb4_unicode_ci,以完整支持中文和表情符号,点击“创建”按钮,数据库名称只能包含英文字母、数字和下划线,不能以数字开头,创建成功后,左侧数据库列表会出现新数据库名称,对于常见的网站或应用,建议每个应用使用独立数据库,便于备份和迁移。

创建与修改数据表

在左侧点击数据库名称进入该数据库,页面会显示当前数据库中的表列表,在“新建数据表”区域输入表名和初始字段数量,点击“执行”,进入字段定义页面后,需要为每个字段设置名称、类型、长度、默认值、排序规则、属性、索引和注释,常用字段类型如下:

  • INT:整数类型,适合ID、数量等。

  • VARCHAR:可变长度字符串,适合用户名、标题等,需指定长度。

  • TEXT:长文本类型,适合文章内容、描述等。

  • DATE:日期类型,格式为YYYY-MM-DD。

  • DATETIME:日期时间类型,格式为YYYY-MM-DD HH:MM:SS。

  • DECIMAL:精确小数类型,适合金额等。

  • ENUM:枚举类型,适合固定选项。

字段设置完成后点击“保存”按钮,后期如需修改表结构,可以在表列表页面点击“结构”标签,对字段进行添加、修改、删除、调整顺序等操作,修改字段类型或长度时需注意数据兼容性,避免数据截断或丢失。

执行SQL语句

点击顶部“SQL”标签,进入SQL编辑窗口,phpMyAdmin允许直接输入并执行SQL语句,创建一个用户表的完整SQL如下:

CREATETABLE`users`(
`id`INTUNSIGNEDNOTNULLAUTO_INCREMENT,
`username`VARCHAR(50)NOTNULL,
`email`VARCHAR(100)NOTNULL,
`created_at`DATETIMENOTNULLDEFAULTCURRENT_TIMESTAMP,
PRIMARYKEY(`id`),
UNIQUEKEY`username`(`username`)
)ENGINE=InnoDBDEFAULTCHARSET=utf8mb4;

输入后点击“执行”按钮,对于SELECT查询,结果会以表格形式显示在页面下方;对于INSERT、UPDATE、DELETE等写操作,执行成功后会提示影响行数,SQL窗口适合批量数据修改、复杂联表查询和结构变更,执行SQL前建议先备份相关数据库,尤其是UPDATE和DELETE操作。

导入与导出数据库

导出操作

在左侧选择需要导出的数据库,点击顶部“导出”标签,导出方式分为“快速”和“自定义”两种,快速导出默认导出全部表的结构和数据,格式为SQL,自定义导出允许选择具体表、导出格式(SQL、CSV、XML等)、是否包含数据、是否添加DROP TABLE语句、是否压缩等,一般备份和迁移选择SQL格式,勾选“添加DROP TABLE”可以避免导入时表已存在导致冲突,点击“执行”后浏览器会下载扩展名为.sql的文件。

导入操作

在左侧选择目标数据库,点击顶部“导入”标签,点击“选择文件”上传本地.sql文件,编码选择utf-8,格式保持SQL,点击“执行”开始导入,导入大文件时可能受到PHP配置限制,可以在宝塔面板的PHP设置中调大upload_max_filesizepost_max_sizemax_execution_time,对于超大数据库,建议使用宝塔面板的“数据库”备份功能或命令行导入:

mysql-u用户名-p数据库名</path/backup.sql

用户权限管理

点击顶部“账户”标签,可以查看MySQL全部用户账户,点击“新增用户账户”,输入用户名、主机名和密码,主机名为localhost时仅允许本机连接,为时允许任意主机远程连接,创建用户后,可以为用户设置全局权限或按数据库分配权限,权限分为数据、结构、管理三类,例如SELECTINSERTUPDATEDELETE属于数据权限,CREATEALTERDROP属于结构权限,GRANTSUPER属于管理权限,普通应用账户建议只授予对应数据库的数据和结构权限,不要直接使用root账户。

安全设置建议

phpMyAdmin是数据库的Web管理入口,必须做好安全防护,在宝塔面板的phpMyAdmin设置中可以修改默认访问端口,启用安全入口,设置访问密码或绑定域名,若使用Nginx,可以在站点配置中添加IP限制,只允许指定IP访问phpMyAdmin路径:

location/phpmyadmin{
allow192.168.1.100;
denyall;
}

若使用Apache,可以在.htaccess中设置Require ip 192.168.1.100,MySQL的root密码应设置为强密码,定期更换,关闭不必要的远程访问,默认MySQL只允许本地连接时不要随意开放3306端口,phpMyAdmin版本应保持更新,避免已知漏洞。

常见问题处理

访问404:检查phpMyAdmin是否安装成功,访问路径是否包含正确安全入口,服务器是否放行对应端口。

无法登录MySQL:确认用户名密码正确,检查MySQL服务是否运行,在宝塔面板“数据库”页面重置root密码后再试。

导入数据库失败:检查SQL文件是否损坏,编码是否为UTF-8,是否超出PHP上传限制,是否有表前缀冲突。

上传文件大小受限:修改PHP配置中的upload_max_filesizepost_max_size,保存后重启PHP服务。

phpMyAdmin与PHP版本不兼容:在软件商店卸载当前版本,重新安装与PHP版本匹配的phpMyAdmin版本。

中文乱码:确保数据库、数据表和连接字符集均为utf8mb4,导入时选择UTF-8编码。

表锁定或操作超时:大表操作时适当延长PHP执行时间,或使用命令行完成。

0