在我的提供者端出现数据库问题后,我不得不重置我的管理员用户密码。但是这个用户不再是管理员了。在PhpMyAdmin中,我看到它的user\\u status值为0。如何使此用户成为WP dashboard中的amin?
使用PhpMyAdmin使某人成为WordPress管理员
实际上,您需要查看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
使用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
手动进行更新会更安全……无需严格的数据库备份等)