美好的一天
我是一名前端开发人员,我对MySQL和数据库知之甚少。
我在CPanel中有一个Wordpress MySQL数据库。现在我忘记了密码,并且我在phpmyadmin中看到的用户密码是经过哈希/加密的。
我如何获取密码?
注意:我无法访问服务器,因为这是一个共享主机帐户的网站,因此我无法执行以下操作:
请参阅堆栈上的this帖子
停止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选项)
当你完成。否则,您的数据库的安全性可能会受到影响。
答案 0 :(得分:6)
如果您的网站正常运行,您可能会找到mysql用户/密码
在wordpress文件系统的config.php
文件中。
,否则:强>
您最好的选择可能是将用户添加到数据库并为其提供所需的权限:
config.php
并更改为新用户名。这是次优的,但可行。
答案 1 :(得分:1)
如果您不知道密码,有一种简单的方法可以访问您的WordPress用户信息。我假设您正在谈论WordPress用户密码检索。您需要具有对数据库的访问权限和编辑权限才能执行此操作。
- 打开phpMyAdmin,或者您更喜欢访问数据库表
- 选择您的数据库
- 打开表 wp_users
- 在列' user_login'您需要找到要访问的条目。您的用户名应位于其中一个行条目中。
- 一旦找到,就会有一个' user_pass '专栏也是。现在有些解释需要发生。如果没有黑客攻击/强制加密,您将无法检索密码。这些是MD5哈希加密密码。我们要做的只是在这里创建一个新密码。您所要做的就是Google" MD5哈希生成器"。我在我发现的第一个结果上测试了这个并且它有效。
- 一旦找到带有生成器的网站,只需输入您的密码,然后检索给您的哈希值即可。例如,我输入了密码'我收到' 5f4dcc3b5aa765d61d8327deb882cf99'现在我们有一个新的加密密码来设置。如果您担心网站保存您的密码条目或哈希只是将密码作为临时修复。然后您可以使用它登录并稍后通过WordPress仪表板更改密码。
- 选择您的用户名所在的行。点击更改/编辑,然后将整个MD5哈希复制并粘贴到 wp_pass 列。(覆盖旧密码顺便说一句。)保存/转到/执行以确保重写表。在这个例子中,我将粘贴' 5f4dcc3b5aa765d61d8327deb882cf99'当然没有引号进入专栏。
- 请务必仅更改' wp_pass'输入并确保它对应于正确的用户名。(在同一行)
- 您应该可以使用新密码登录。('密码')