mysql - 未创建 Wordpress usermeta

标签 mysql wordpress

我有一个不寻常的问题。

当我在 Wordpress 后端创建新用户时,似乎没有在数据库中创建 _usermeta 信息。

通常会发生的事情是将一行添加到 _users 表(包含 ID、电子邮件、密码等...)并将具有相应 ID 的一堆行添加到 _usermeta 表(包含它们的名称、功能等) ...)。

但如前所述,_usermeta 的行并未创建。

一些其他事实:

  • 确实在用户的 _users 表中为该用户创建了一个新行,但它似乎没有在最新的 ID 之后采用下一个可用 ID。例如,如果该表中的最新 ID 是 1200,那么下一个添加的用户应该是 1201。但它会在表中更早的位置添加行。

  • 这个数据库是在我以前的主机上(几天前)从站点导出的,它过去工作正常。我猜转储期间发生了什么事?

我尝试修复的一些问题:

  • 禁用所有插件。
  • 不同的主题(无功能)
  • Wordpress 数据库修复

如有任何帮助,我们将不胜感激。

最佳答案

已解决。由于某种原因,自动增量从结构中消失了。我添加了它,现在一切正常。

虽然有人可以解释,但在数据库转储期间怎么会丢失?

关于mysql - 未创建 Wordpress usermeta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26791797/

相关文章:

javascript - 使用 jquery 添加类到 ajax 表单

mysql - 错误 1064 - INSERT 语句的 SQL 语法

php - 如何将用户 php 帖子的输入与 MySQL 进行比较

通过 SSH 隧道错误的 MySQL 远程访问

wordpress - 如何将 Stackexchange 帐户指标嵌入到 Wordpress 中?

wordpress - 在根域上安装 Shopify 并将 Wordpress 作为子文件夹安装有哪些挑战?

mysql - 创建 Moose 对象以与 Oracle/mysql 数据库交互

php mysql耗时计算

html - 在 WordPress 中制作响应表。

php - 在 WooCommerce 中显示每个购物车商品的重量