使用PhpMyAdmin使某人成为WordPress管理员

时间:2012-09-07 作者:drake035

在我的提供者端出现数据库问题后,我不得不重置我的管理员用户密码。但是这个用户不再是管理员了。在PhpMyAdmin中,我看到它的user\\u status值为0。如何使此用户成为WP dashboard中的amin?

2 个回复
最合适的回答,由SO网友:hereswhatidid 整理而成

实际上,您需要查看wp\\u usermeta表。进入后,查找具有\'wp_user_level\' 在“meta\\u key”列中,具有要更新的匹配“user\\u id”。然后将“meta\\u值”更改为9或10。

还需要更新\'wp_capabilities\' meta\\u键值到\'a:1:{s:13:"administrator";s:1:"1";}\'

链接到当前文档:

http://codex.wordpress.org/Roles_and_Capabilities#User_Levels

SO网友:tanius

使用phpMyAdmin访问WordPress数据库。

在phpMyAdmin中,单击顶部选项卡栏中的选项卡“SQL”。

输入此SQL命令(使用您的实际WordPress用户名,而不是your_username) 然后单击“Go”执行:

SELECT meta_value FROM wp_usermeta 
WHERE meta_key = "wp_user_level" AND user_id = (
  SELECT user_id FROM wp_usermeta 
  WHERE meta_key = "nickname" AND meta_value = "your_username"
)
您将看到一个带有meta_value 柱双击该单元格并将其值更改为10.

再次单击SQL选项卡,输入此SQL命令(使用用户名而不是username) 然后单击“Go”执行:

SELECT meta_value FROM wp_usermeta 
WHERE meta_key = "wp_capabilities" AND user_id = (
  SELECT user_id FROM wp_usermeta 
  WHERE meta_key = "nickname" AND meta_value = "your_username"
)
您将再次看到一个带有meta\\u值列的单单元格表。双击该单元格并将其值更改为a:1:{s:13:"administrator";b:1;}.

(SQL有一种更自动化的方法UPDATE 命令而不是上述命令。欢迎添加它。然而,有时仅执行SELECT手动进行更新会更安全……无需严格的数据库备份等)

结束