通过数据库获取登录访问权限

时间:2015-11-12 作者:Max Stewart

我得到了一份修改Wordpress网站的工作。我只能访问Cpanel。我的问题是我可以通过Cpanel登录Wordpress的后端吗?如果您无法通过Cpanel登录,我可以更改用户名和密码等详细信息以便登录吗?

我曾尝试将mySQL数据库访问到phpmyadmin,并使其没有密码,但这使情况变得更糟。我试着查看扩展面板中的所有内容,但我找不到任何有用的东西。

2 个回复
SO网友:Tom J Nowell

有5个选项

1) 询问客户,你还没有得到做工作所需的东西,因此你应该提出要求,而不是侵入客户网站。这将是一件职业道德的事情

2) 使用标准密码重置链接重置密码链接

3) WP CLI可以使用WP CLI设置密码,或添加新的管理员用户。

e、 g.使用ID 22更新用户:

wp user update 22 --password="newpass"
通过数据库,密码是咸的,但您可以用MD5哈希替换它们。需要注意的是,一旦检查了该哈希,如果它与密码匹配,则会在以下位置将其替换为咸版本:

https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/pluggable.php#L2236

5)emergency.php

如果所有其他选项都失败,there is emergency.php. 该文件很危险,使用后应删除,但它允许您重置管理员用户的密码

将下面的脚本另存为名为emergency的文件。php到WordPress安装的根目录(与包含wp config.php的目录相同)

  • 在浏览器中,打开http://example.com/emergency.php.
  • 按照说明,输入管理员用户名(通常为admin)和新密码,然后单击更新选项。将显示一条消息,说明已更改的密码。将向博客管理员发送一封电子邮件,其中包含更改的密码信息
  • Delete emergency.php from your server 完成后。不要将其留在您的服务器上,因为其他人可能会使用它更改您的密码
  • SO网友:djboris

    除非此网站使用了一些哈希修改插件,如Bcrypt或类似插件,否则您可以使用phpMyAdmin轻松更改用户的密码。

    登录cpanel并打开phpMyAdminwp_users (前缀可能不同)在要更改密码的用户所在的行上,单击编辑

    <在新屏幕上,查找列user_pass, 选择功能MD5,在屏幕上键入新密码,然后单击Go

    <现在登录到/wp-admin 使用新密码,并通过仪表板将其更改为更安全的密码。This last step is very important, because changing password through the Dashboard applies a more secure hashing algorithm to the stored password. Please don\'t skip it.有关WordPress官方文档的更多信息:Link

    相关推荐

    如何像使用wpdb一样使用MySQL?

    根据标题,我需要使用LIKE操作符以编程方式使用$wpdb删除db上的一行。我想使用$wpdb->delete 消除发生的情况,但我不知道如何设置LIKE 操作员,因为在WHERE 它需要一个指定单个值或另一个数组的数组。我问你这个语法是否正确。$wpdb->delete(\'wp_posts\', array(\'post_type\' => \'flamingo_inbound\', \'post_content\' => \'%\'.$mail.\'%\'));提前感谢