0

在开始之前,我想声明我对 SQL 知之甚少,所以请多多包涵。

我最近注册了数字海洋的托管服务,我制作了 WordPress 网站,所以我创建了一个 droplet,一切都在正常工作,我的博客正在运行等等……上周我对我的博客进行了一些调整,其中之一是更改用户名和密码。我通常总是登录我的管理面板,但我重新启动了我的电脑,现在我无法进入我的管理面板(我忘记了用户名和密码。)我尝试了http://codex.wordpress.org上可用的所有选项/Resetting_Your_Password(甚至emergency.php)但无济于事。通常的密码重置电子邮件不起作用,所以我认为这是因为主机正在运行 ssh 服务器,这会对电子邮件系统造成一些干扰。无论如何,我没有尝试过密码重置的唯一选项是 phpmyadmin 选项,现在这对我来说是数字海洋的全新事物。他们没有 cpanel,所以一切都是通过 ssh 完成的;我能够弄清楚它的要点,并尝试创建一个数据库 - 现在这就是它变得棘手的地方......(因为我的博客已经启动并运行,它不应该已经有一个数据库吗?)每次我尝试创建一个新的 SQL 用户名/传递它成功,但是当我尝试使用该密码登录到我的 shell 时,我收到此错误:错误 1045 (28000): 用户'root'@'localhost 的访问被拒绝'

这对我来说毫无意义,因为我刚刚创建了用户名和密码,但它不允许我使用它登录。老实说,我很困惑,我什至想访问 PHPmyadmin 的唯一原因就是为了查看我的用户名和密码以登录我的 WORDPRESS 管理面板。

如果有人有替代方法让我检索我的用户名(即使只是我的用户名也可以,因为我可以使用紧急情况.php 选项)或者如何进入 phpmyadmin,我将不胜感激!

非常感谢您提前付出的时间和努力,这对我来说非常困难。

4

1 回答 1

0

您没有提到任何有关授予 MySQL 用户权限的内容。来自数字海洋(https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql):

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
授予 * 上的所有特权。* TO 'newuser'@'localhost';

与其尝试读取很可能已加密的密码,不如尝试更改它。

使用 mysql;
更新用户设置密码=密码('新密码')其中用户='你';

从您的问题看来,您可能也在挖掘 Wordpress 密码。我对此不太熟悉,但我至少可以给你一些基本准则:
显示数据库(查看数据库列表。尝试选择看起来合乎逻辑的数据库)
使用 myWordpressSite;
显示表(查看该数据库中所有表的列表)
描述 thisTableOfInterest;(将显示列和字段类型)
从 thisTableOfInterest 中选择 someColumn;

我希望这会有所帮助。

于 2014-03-07T13:58:12.853 回答