首页 » 博文 » wpbeginner » 初学指南 » 使用 phpMyAdmin 管理 WordPress 数据库的初学者指南

使用 phpMyAdmin 管理 WordPress 数据库的初学者指南

您是否正在寻找管理 WordPress 数据库的方法,但不知道如何开始?

WordPress 是使用 PHP 作为脚本语言和 MySQL 作为数据库管理系统编写的。为了使用 WordPress,您实际上不需要学习其中任何一个。

然而,对两者的基本了解可以帮助您解决问题并增加您对WordPress 如何工作(幕后)的了解。

在本文中,我们将解释 WordPress 如何使用数据库,包括默认 WordPress 数据库表的介绍。我们还将向您展示如何使用 phpMyAdmin 管理 WordPress 数据库,其中包括创建数据库备份、优化 WordPress 数据库等等。

如何使用 phpMyAdmin 管理 WordPress 数据库

这是关于 WordPress 数据库管理的综合指南,因此我们添加了一个目录以便于导航:

什么是数据库,WordPress 如何使用它?

数据库是以有组织的方式存储和获取数据的系统。数据库允许软件以可编程方式管理数据。

例如,WordPress 使用PHP(一种编程语言)来存储和检索数据库中的数据。

WordPress 数据库中存储的信息包括帖子、页面、评论、类别、标签、自定义字段、用户和其他 WordPress 设置。我们将在本教程后面讨论 WordPress 数据库表时详细说明这一点。

当您首次安装 WordPress时,它会要求您提供数据库名称、主机、用户名和密码。此信息存储在名为wp-config.php的配置文件中。

WordPress 数据库信息

在安装过程中,WordPress 使用您提供的有关数据库的信息来创建表并在这些表中存储默认安装数据。

安装后,WordPress 会对该数据库运行查询,为您的网站博客动态生成 HTML 页面。

这使得 WordPress 变得非常强大,因为您不必为要创建的每个页面创建新的 .html 文件。WordPress 动态处理一切。

我的 WordPress 数据库存储在哪里?

WordPress 使用MySQL作为其数据库管理系统,这是安装在WordPress 托管服务器上的软件。您的 WordPress 数据库也存储在同一服务器上。

在大多数共享托管环境中无法访问此位置。但是,如果您使用VPS 托管计划或专用服务器,则可以使用命令行工具来查找数据库。

大多数情况下,它位于以下路径:

/var/lib/mysql/你的数据库名称

但是,这可能因托管提供商而异。

重要的是要记住,您实际上并不需要访问数据库文件本身。您可以使用 phpMyAdmin 等其他工具来管理您的数据库。

什么是 phpMyAdmin?

phpMyAdmin 是一个基于 Web 的软件,允许您使用 Web 浏览器管理 MySQL 数据库。它提供了一个易于使用的界面,允许您运行 MySQL 命令和数据库操作。

您还可以使用它来浏览和编辑数据库表、行和字段。它还允许您导入、导出或删除数据库内的所有数据。

如何访问phpMyAdmin

所有顶级 WordPress 托管公司都预装了 PhpMyAdmin。您可以在托管帐户 cPanel 仪表板的数据库部分下找到它。以下是Bluehost控制面板的屏幕截图示例:

cPanel 中的 phpMyAdmin

根据您的托管提供商的不同,您的 cPanel 界面可能与上面的屏幕截图不同。您仍然可以在“数据库”部分下找到 phpMyAdmin 图标。

单击它将打开 phpMyAdmin 界面,您可以在其中从左栏中选择您的 WordPress 数据库。之后,phpMyAdmin 将显示 WordPress 数据库中的所有表。

PhpMyAdmin 仪表板

让我们看一下 WordPress 数据库表。

了解 WordPress 数据库表

每个 WordPress 安装在数据库中都有 12 个默认表。每个数据库表都包含 WordPress 不同部分、特性和功能的数据。

查看这些表的结构,您可以轻松了解网站不同部分的存储位置。目前,默认的 WordPress 安装会创建下表:

注意: wp_每个表名之前是您在安装过程中选择的数据库前缀。如果您在安装时更改它,情况可能会有所不同。

wp_commentmeta :此表包含有关 WordPress 网站上发布的评论的元信息。该表有四个字段:meta_id、comment_id、meta_key 和 meta_value。每个meta_id都与一个comment_id相关。所存储的评论元信息的一个示例是评论的状态(已批准、待处理、垃圾)。

wp_comments :顾名思义,该表包含您的 WordPress 评论。它包含评论作者的姓名、URL、电子邮件、评论等。

wp_links :管理由早期版本的 WordPress 或链接管理器插件创建的博客卷。

wp_options :此表包含大部分 WordPress 站点范围的设置,例如站点 URL、管理电子邮件、默认类别、每页帖子、时间格式等等。许多WordPress 插件也使用选项表来存储插件设置。

wp_postmeta :此表包含有关 WordPress 帖子、页面和自定义帖子类型的元信息。帖子元信息的示例包括用于显示页面的模板、自定义字段等。一些插件也使用此表来存储插件数据,例如WordPress SEO 信息

wp_posts :名称表示帖子,但实际上,该表包含所有帖子类型,或者我们应该说内容类型。该表包含您的所有帖子、页面、修订和自定义帖子类型

wp_termmeta :此表允许开发人员在其自定义分类法下存储术语的自定义元数据。例如,WooCommerce使用它来存储产品属性和类别的元数据。

wp_terms : WordPress 拥有强大的分类系统,可让您组织内容。各个分类项目称为术语,它们存储在此表中。例如,您的 WordPress类别和标签是分类法,其中的每个类别/标签都是一个术语。

wp_term_relationships :此表管理 WordPress 帖子类型与 wp_terms 表中术语的关系。例如,这个表可以帮助 WordPress 确定帖子 X 是否属于 Y 类别。

wp_term_taxonomy :此表定义 wp_terms 表中定义的术语的分类法。例如,如果您有术语“ WordPress 教程”,则此表包含的数据表明它与称为类别的分类法相关联。简而言之,该表包含的数据可帮助 WordPress 区分哪个术语是类别、哪个是标签等等。

wp_usermeta :包含有关您网站上注册用户的元信息。

wp_users :包含用户信息,例如用户名、密码、用户电子邮件等。

使用 phpMyAdmin 管理 WordPress 数据库

您的 WordPress 数据库包含重要的 WordPress 设置、所有博客文章、页面、评论等。使用 phpMyAdmin 时需要非常小心,否则您可能会意外删除重要数据。

作为预防措施,您应该始终创建完整的数据库备份。这将允许您将数据库恢复到以前的状态。

让我们看看如何轻松创建 WordPress 数据库备份。

使用 phpMyAdmin 创建 WordPress 数据库备份

要从 phpMyAdmin 创建 WordPress 数据库的备份,请单击该数据库。然后,在顶部菜单中,只需单击“导出”选项卡。

导出 WordPress 数据库

在较新版本的 phpMyAdmin 中,它会要求您提供导出方法。快速方法会将数据库导出到 .sql 文件中。在自定义方法中,它将为您提供更多选项以及以压缩的 zip 或 gzip 存档格式下载备份的能力。

我们建议使用自定义方法并选择 zip 作为压缩方法。自定义方法还允许您从数据库中排除表。

假设您使用了一个创建数据库表的插件,并且您不再使用该插件。然后,如果需要,您可以选择从备份中排除该表。

压缩方式

您导出的数据库文件可以使用 phpMyAdmin 的导入选项卡导入回不同或相同的数据库。

使用插件创建 WordPress 备份

定期备份 WordPress 网站是确保WordPress 安全的最佳措施。虽然 WordPress 数据库包含了站点的大部分信息,但它仍然缺少几个相当重要的元素,例如模板文件、图像、上传等。

您的所有图像都存储在 /wp-content/ 目录的 uploads 文件夹中。尽管数据库包含有关帖子中附加的图像的信息,但如果图像文件夹没有这些文件,则该信息是无用的。

通常,初学者认为数据库备份就足够了。这不是真的。您需要有一个完整的站点备份,其中包括您的主题、插件和图像。

虽然大多数托管公司声称他们有每日备份,但我们建议您自行保留备份,以防万一

注意:如果您使用的是托管 WordPress 托管解决方案(例如WP Engine),那么它们会创建每日备份。

对于大多数未使用WP Engine的人,您应该使用WordPress 备份插件在您的网站上设置自动 WordPress 备份。

通过 phpMyAdmin 导入 WordPress 数据库备份

phpMyAdmin 还允许您轻松导入 WordPress 数据库。只需启动 phpMyAdmin,然后选择您的 WordPress 数据库即可。

接下来,您需要单击顶部菜单中的“导入”链接。

通过 phpMyAdmin 导入数据库

在下一个屏幕上,单击“选择文件”按钮,然后选择您之前下载的数据库备份文件。

phpMyAdmin 现在将处理您的备份文件上传并将其导入您的 WordPress 数据库。完成后,您将看到一条成功消息。

数据库导入成功

在 phpMyAdmin 中优化您的 WordPress 数据库

使用 WordPress 一段时间后,您的数据库变得支离破碎。内存开销会增加数据库的整体大小和查询执行时间。

MySQL 附带一个简单的命令,可让您优化数据库。只需转到 phpMyAdmin 并单击您的 WordPress 数据库即可。这将向您显示 WordPress 表的列表。

单击表格下方的“检查全部”链接。在它旁边,有一个“已选择”下拉菜单。您需要单击它并选择“优化表”。

优化 WordPress 数据库表

这将通过对选定的表进行碎片整理来优化您的 WordPress 数据库。它将使您的 WordPress 查询运行得更快一些,并稍微减少数据库的大小。

使用 phpMyAdmin 修复 WordPress 问题

正如我们之前提到的,phpMyAdmin 是一个方便的工具,用于故障排除和修复一些常见的 WordPress 错误和问题。

让我们看看一些可以使用 phpMyAdmin 轻松修复的常见 WordPress 问题。

使用 phpMyAdmin 重置 WordPress 密码

如果您忘记了 WordPress 管理员密码并且无法通过丢失密码电子邮件恢复它,那么此方法可以让您快速重置 WordPress 密码。

首先,启动 phpMyAdmin 并选择您的 WordPress 数据库。这将显示您的 WordPress 数据库表,您需要单击 wp_users 表旁边的“浏览”。

浏览用户表

注意:您的 WordPress 数据库中的表可能具有与我们在屏幕截图中显示的表前缀不同的表前缀。

您现在将看到 WordPress 用户表中的行。继续并单击要更改密码的用户名旁边的“编辑”按钮。

编辑用户

phpMyAdmin 将向您显示一个包含所有用户信息字段的表单。

您需要删除“user_pass”字段中的值并将其替换为新密码。在“函数”列下,从下拉菜单中选择“MD5”,然后单击“执行”按钮。

更改用户密码

您的密码将使用 MD5 哈希进行加密,然后存储在数据库中。

恭喜!您已使用 phpMyAdmin 成功更改了 WordPress 密码。

现在,有些人可能想知道为什么我们选择 MD5 哈希来加密密码。

在旧版本中,WordPress 使用 MD5 哈希来加密密码。从 WordPress 2.5 开始,它开始使用更强大的加密技术。但是,WordPress 仍然识别 MD5 以提供向后兼容性。

一旦您使用存储为 MD5 哈希值的密码字符串登录,WordPress 就会识别它并使用较新的加密算法更改它。

使用 phpMyAdmin 添加新的管理员用户到 WordPress

假设您有权访问 WordPress 数据库,但无权访问WordPress 管理区域。虽然您可以更改管理员用户密码,但这会阻止其他管理员用户使用其帐户。

一个更简单的解决方案是通过 phpMyAdmin 添加新的管理员用户。

首先,您需要启动 phpMyAdmin,然后选择您的 WordPress 数据库。这将显示您的 WordPress 数据库表,您需要单击 wp_users 表旁边的“浏览”链接。

浏览用户表

phpMyAdmin 现在将向您显示 wp_users 表内的行。

继续并单击顶部菜单中的“插入”链接。

在 WordPress 用户表中插入新行

这将弹出一个表单,您需要填写该表单才能将新用户添加到您的 WordPress 网站。

以下是您需要填写此表格中每个字段的方法。

  • ID – 您可以忽略此 ID,因为它是自动生成的。
  • user_login – 这将是您用于登录的 WordPress 用户名。
  • user_pass – 这是您的 WordPress 密码。您需要输入密码并在功能栏中选择MD5。
  • user_nicename – 这是 URL 友好的用户名,您可以将其用作登录名。
  • user_email – 输入有效的电子邮件地址,因为您可能需要它来接收密码重置和 WordPress 通知电子邮件。
  • user_url – 添加您的网站 URL,也可以将其留空。
  • user_registered – 您需要在功能栏中选择CURRENT_TIME,以自动在此处插入当前时间。
  • user_activation_key – 您也可以将此字段留空,它用于批准用户注册。
  • user_status – 您也可以将此字段留空。
  • display_name – 您可以输入您希望在文章中显示的用户全​​名。您也可以将其留空。
填写用户表格

填写表格后,单击“开始”按钮将其插入到您的 WordPress 数据库中。phpMyAdmin 现在将运行 MySQL 查询来插入数据。

我们已添加该用户,但该用户在您的 WordPress 网站上没有管理员用户角色。该值保存在另一个名为 wp_usermeta 的表中。

在让该用户成为管理员之前,我们需要找到用户 ID。

只需单击 wp_users 表旁边的“浏览”链接,您将看到一行包含新添加的用户及其用户 ID。

查找用户 ID

记下用户 ID,因为下一步将需要它。

现在,让我们通过单击旁边的“浏览”链接来打开 wp_usermeta 表。

浏览 wp_usermeta 表

接下来,您需要单击顶部的“插入”链接。

这将允许您向表中添加新行。

向 usermeta 表插入新行

您现在将看到一个用于输入新行的表单。

您将在此处告诉 WordPress 您之前创建的用户具有管理员用户角色。

通过usermeta添加管理员用户角色

以下是您填写此表格的方法。

  • umeta_id – 您需要将其留空,因为它会自动填充。
  • user_id – 输入您之前复制的用户 ID。
  • meta_key – 您需要在此字段中输入“wp_capability”。但是,如果您的 WordPress 表名称使用不同的前缀,您可能需要替换 wp_。
  • meta_value – 您需要输入以下序列化值:
    a:1:{s:13:”administrator”;s:1:”1”;}

最后,单击“执行”按钮保存您的更改。

接下来,我们需要添加另一行来定义用户级别。单击顶部菜单中的“插入”链接,将另一行添加到用户元表中。

添加用户级别元字段

以下是您填写此表格的方法。

  • umeta_id – 您需要将其留空,因为它会自动填充。
  • user_id – 输入新添加用户的用户 ID。
  • meta_key – 您需要在此字段中输入“wp_user_level”。但是,如果您的 WordPress 表名称使用不同的前缀,您可能需要替换 wp_。
  • meta_value – 在这里,您需要输入“10”作为用户级别值。

不要忘记单击“执行”按钮来插入数据。

就这样,您现在可以访问 WordPress 管理区域并使用新添加的管理员用户登录。

通过 PhpMyAdmin 更改 WordPress 用户名

您可能已经注意到,虽然 WordPress 允许您更改用户的全名或昵称,但它不允许您更改用户名。

许多用户最终在安装过程中选择了用户名,随后他们可能想要更改这些用户名。以下是您可以通过 phpMyAdmin 执行此操作的方法。

注意:有一种更简单的方法可以使用插件更改 WordPress 用户名

首先,您需要从托管帐户的 cPanel 仪表板启动 phpMyAdmin。之后,您需要选择您的 WordPress 数据库。

phpMyAdmin 将显示您的 WordPress 数据库表。您需要单击 wp_users 表旁边的“浏览”链接。

浏览用户表

该表现在将列出您网站上的所有注册用户。

接下来,单击要更改的用户名旁边的“编辑”链接。

通过 phpMyadmin 编辑用户数据

phpMyAdmin 现在将向您显示用户数据。

您需要找到 user_login 字段并将值更改为您要使用的用户名。

在 phpMyAdmin 中更改 WordPress 用户名

不要忘记单击“执行”按钮来保存您的更改。您现在可以访问您的网站并使用新用户名登录。

其他有用的 phpMyAdmin 技巧

您的 WordPress 数据库是您网站背后的引擎。使用 phpMyAdmin,您可以调整设置以提高性能、修复问题或简单地更改无法从 WordPress 管理区域内部更改的内容。

以下是您可以在 phpMyAdmin 中使用的一些技巧。

保护您的 WordPress 数据库

在我们讨论这个之前,我们想强调每个网站都可能被黑客攻击。但是,您可以采取某些措施来使其变得更加困难。

您可以做的第一件事就是更改 WordPress 数据库前缀。这可以显着降低 WordPress 数据库遭受 SQL 注入攻击的可能性。这是因为黑客经常使用默认的 wp_ 表前缀来定位网站。

您应该始终为您的 MySQL 用户选择一个强的用户名和密码。这将使其他人难以访问您的 WordPress 数据库。

为了 WordPress 的安全,我们强烈建议您使用Sucuri。它是最好的WordPress 安全插件,可以在 MySQL 注入尝试到达您的网站之前捕获它们。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top