共享用户数据库技巧不起作用

时间:2014-05-01 作者:jbrass

我正在尝试实现这里概述的共享用户数据库技巧。

http://xentek.net/articles/528/implementing-the-wordpress-shared-users-table-trick/

在步骤3中,我得到以下屏幕。它告诉我“用户已经存在”,但当我提交它时,会出现错误“请提供有效的用户名”,并且它不会让我设置站点。有没有关于为什么会发生这种情况的建议,或者有没有更好的方法来调试幕后发生的事情?

screenshot

1 个回复
SO网友:matr07

我相信这是因为WordPress已经在全局用户表中看到了管理员用户,所以在安装时,它不会显示用户名。实际上,我只是搞乱了同样的设置,遇到了同样的问题。

如果这两个都是全新的站点设置,您可以删除users和usermeta表中的数据,然后开始安装第二个WordPress站点。然后,它应该为您提供为管理员用户填写所有值的选项。一旦安装,您创建的新用户将仅是第二个站点的管理员。

安装后,您需要为第一个安装的站点向usermeta表中添加一些记录。您应该在usermeta表中看到两条记录,其meta\\u键为“{table\\u prefix\\u of\\u second\\u site}\\u capabilities”和{table\\u prefix\\u of\\u second\\u site}\\u user\\u level。您需要为第一个站点创建相同的键值对,键值为{table\\u prefix\\u of\\u FIRST\\u site}\\u capabilities,值为a:1:{s:13:“administrator”;b:1;},然后是另一行,其键为{table\\u prefix\\u of\\u second\\u site}\\u user\\u level,值为10。

然后,您应该能够使用管理员用户登录这两个站点。

结束