2

再会

我是一名前端开发人员,对 MySQL 和数据库知之甚少。

我在 CPanel 中有一个 Wordpress MySQL 数据库。现在我忘记了密码,并且在 phpmyadmin 中看到的我的用户密码是经过散列/加密的。

如何获取密码?

注意:我无权访问服务器,因为这是共享主机帐户上的网站,因此我无法执行以下操作:

在堆栈上看到这篇文章

停止 MySQL 进程。

使用 --skip-grant-tables 选项启动 MySQL 进程。

使用 -u root 选项启动 MySQL 控制台客户端。

列出所有用户;

SELECT * FROM mysql.user;

重设密码;

UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';

不要忘记

停止 MySQL 进程

正常启动 MySQL 进程(即没有 --skip-grant-tables 选项)

当你完成时。否则,您的数据库的安全性可能会受到损害。

4

2 回答 2

7

如果您的网站正在运行,您可能会config.php在您的 wordpress 文件系统的文件中找到 mysql 用户/密码。

否则:

您最好的选择可能是将用户添加到数据库并为其提供所需的权限,以执行此操作:

  1. 单击 MySQL 数据库。
  2. 创建新用户。
  3. 将新用户分配给您的数据库。
  4. 编辑config.php您的 wordpress 文件系统并更改为新的用户名。

这是次优的,但会起作用。

于 2013-06-06T16:26:15.997 回答
1

如果您不知道密码,有一种简单的方法可以让您访问您的 WordPress 用户信息。我假设您正在谈论 WordPress 用户密码检索。您需要拥有对数据库的访问和编辑权限才能执行此操作。

- 打开 phpMyAdmin 或者您更喜欢访问数据库表

- 选择您的数据库

- 打开表wp_users

- 在“user_login”列下,您需要找到要访问的条目。您的用户名应该在其中一个行条目中。

- 一旦找到,也会有一个“ user_pass ”列。现在需要进行一些解释。如果没有黑客/暴力强制加密,您将无法检索您的密码。这些是 MD5 哈希加密的密码。我们要做的只是在这里创建一个新密码。您所要做的就是谷歌“MD5 哈希生成器”。我在我发现的第一个结果上对此进行了测试,它奏效了。

-一旦您找到一个带有生成器的网站,只需输入您的密码,然后检索提供给您的哈希值。例如,我输入“密码”并收到“5f4dcc3b5aa765d61d8327deb882cf99”现在我们要设置一个新的加密密码。如果您担心网站会保存您的密码条目或哈希值,只需编写一个密码作为临时修复。然后,您可以使用它登录并稍后通过 WordPress 仪表板更改密码。

- 选择您的用户名所在的行。单击更改/编辑,然后将整个 MD5 哈希复制并粘贴到wp_pass列中。(顺便覆盖旧密码。)保存/执行/执行以确保重新写入表. 在这个例子中,我当然会将 '5f4dcc3b5aa765d61d8327deb882cf99' 粘贴到不带引号的列中。

- 请确保只更改“wp_pass”条目并确保它对应于正确的用户名。(在同一行)

- 现在您应该可以使用新密码登录了。('password')

于 2017-06-16T03:36:06.793 回答