WordPress安装时会自动创建数据库,大部分人一辈子不用手动管它。但手动迁移网站、安装别的程序、排查网站故障时,就需要用到数据库管理。
SiteGround的数据库管理入口是:Site Tools → Site → MySQL。
数据库、用户和权限
MySQL里有三个概念,关系是:
- 数据库(Database):存放数据的地方,WordPress的文章、设置都在这里;
- 用户(User):用来登录数据库的账号;
- 权限(Privileges):这个用户能对这个数据库做什么。
创建了数据库和用户,还必须把用户分配给数据库,否则网站连不上。
创建数据库和用户
- 进入Site Tools → Site → MySQL;
- Databases标签页,点击Create Database。注意:数据库名称是系统自动生成的,不能自己指定;
- Users标签页,点击Create User。用户名同样是自动生成,创建后会提示用户名和密码,这时候要把密码保存下来,之后后台不会再显示;
- 在Manage Users里选择这个用户,点击Add New Database,选择数据库,设置权限,点击Confirm。
权限一般选ALL PRIVILEGES(全部权限)。官方还提到,如果要用存储过程,也必须选全部权限。
创建完成后,在网站程序(比如wp-config.php)里填入数据库名、用户名、密码,主机填localhost。
用phpMyAdmin查看和导出数据库
phpMyAdmin就在同一个入口:Site Tools → Site → MySQL → phpMyAdmin标签页,点击进入即可。
常用操作:
- 导出:选择数据库,点击“导出”,用来备份或搬家,备份思路见《WordPress网站怎么备份?》;
- 导入:选择数据库,点击“导入”,选择
.sql文件; - 修改内容:比如在
wp_options表里修改siteurl和home,用于修复网址错误。
常见限制和问题
不能在phpMyAdmin里创建或删除数据库
官方说明,在phpMyAdmin里执行CREATE DATABASE会提示权限不足,创建和删除数据库只能在Site Tools的MySQL页面里操作。
数据库名称不能修改
想换名字,只能:
- 在Site Tools里新建一个数据库,并给用户分配权限;
- 在phpMyAdmin里导出原来的数据库;
- 导入到新的数据库里;
- 修改网站程序里的数据库名称。
数据库大小限制
SiteGround“合理使用”说明里写的是单个数据库最大约1,000MB,该数据已经比较旧,详见《SiteGround访问量超限会怎样?》。数据库变大之后,可以清理垃圾评论、文章修订版本、过期缓存。
MySQL版本
SiteGround的MySQL版本说明,见《Siteground支持Mysql8吗?》。
网站提示数据库连接错误怎么办
这个报错多数是wp-config.php里的数据库信息和这里不一致,排查步骤见《SiteGround上WordPress常见报错怎么排查?》。
更多教程见《SiteGround主机教程汇总》。



