phpMyAdmin用户表与网站用户列表

时间:2016-09-17 03:30:08

标签: php mysql wordpress phpmyadmin

我的phpMyAdmin用户表中的用户与我的Wordpress网站中的用户列表不符。

我尝试通过在phpMyAdmin中创建用户进行测试,用户没有出现在我的Wordpress网站中。我也尝试从我的Wordpress网站删除用户,用户仍然反映在我的phpMyAdmin用户表中。

这可能是什么问题?我该如何解决这个问题?

另一件事是我打算很快将整个网站迁移到另一台服务器。

如果我复制了网站并将其迁移到其他服务器,我是否会将此问题复制到新位置?

1 个答案:

答案 0 :(得分:0)

当您在“用户帐户”标签中的phpMyAdmin中创建新用户时,您将创建一个MySQL用户。 MySQL用户的信息存储在mysql系统数据库中。

Wordpress遵循将用户帐户存储在数据库中的非常标准的做法,但不是显式数据库用户。因此,当您的Wordpress安装与数据库交互时,它将以wordpress用户身份进行,而不是作为您网站上的个人用户。用户名和密码存储在应用程序数据库中,通常称为wordpress,就MySQL而言,它只是存储了几个数据位。

我相信你的麻烦来自于试图操纵系统数据库而不是wordpress数据库。在添加,监视或删除用户时,您应该检查wordpress数据库下的表(我认为它叫做用户,但没有Wordpress方便检查)。当您通过phpMyAdmin用户帐户选项卡添加用户时,您正在创建一个MySQL系统用户;由于MySQL和Wordpress不共享相同的身份验证表,因此您没有看到正确的更新。

创建用户的最简单方法是使用提供的Wordpress工具。存储的密码必须经过散列并以某种安全的方式存储;在不知道使用什么公式/功能的情况下,您只能手动创建与密码不匹配的新帐户。

希望有所帮助;听起来你在精神上结合了两种不同的身份验证手段。