【问题标题】:How to reset aws database password如何重置aws数据库密码
【发布时间】:2020-12-09 20:17:24
【问题描述】:

嗨,我丢失了我的 aws 数据库主密码。我知道如何使用以下链接重置 rds 密码 https://aws.amazon.com/premiumsupport/knowledge-center/reset-master-user-password-rds/ 但问题是我无法在 aws 控制台中找到任何数据库实例。我的应用程序运行良好。所以后端数据库正常工作。我有我的私钥文件。 那么任何人都可以帮助如何重置我的aws数据库主密码,

【问题讨论】:

  • 听起来你的问题不是你不知道如何重置数据库密码,而是你不知道如何找到你的数据库。您确定您正在寻找正确的 AWS 区域吗?您确定您的数据库是在 RDS 而不是 EC2 服务器上运行吗?
  • 嗯,@MarkB 是正确的。在要求重置密码之前,您需要找出您的数据库。您可以检查您的应用程序安全组并找出其他 SG,一旦您获得数据库 SG,请尝试找出哪个 RDS/EC2 正在使用它。之后尝试重置密码。
  • 您可以在 EC2 SG 控制台中通过将 Application SGs ID 放在搜索栏中找到 DB SG 参考。
  • @ChandanKumar 我只有一个 ec2 实例。和两个 SG。但是我不能用这个找到我的数据库,有什么想法吗??
  • 登录您的 EC2 实例和try this

标签: amazon-web-services


【解决方案1】:

以下是要遵循的步骤:

使用以下命令找到 MySQL 配置文件:$ mysql --help | grep -A 1 "默认选项"

在 Ubuntu 16 上,文件位置通常是 /etc/mysql/mysql.conf.d/mysqld.cnf

使用以下命令编辑配置文件:$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在 [mysqld] 块下添加 skip-grant-tables 并保存更改。

2.

使用以下命令重启 MySQL 服务:sudo service mysql restart

查看 MySQL 服务状态:sudo service mysql status

3.

使用以下命令登录 mysql:$ mysql -u root

并更改root密码:

mysql> 刷新权限;

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'MyNewPass';

通过删除 skip-grant-tables 行或用 #(哈希)注释它来恢复 MySQL 配置文件的更改。

最后重启 MySQL 服务,一切顺利。

【讨论】:

    【解决方案2】:

    我认为以下方法可以帮助您解决问题。

    你可以做的第一件事是进入你的应用程序(你提到它运行良好)并检查连接字符串,你会使用相同的 DNS 名称或 DNS 端点,使用它你可以找到它。

    1. 如果是 DNS 名称,那么您可以在托管区域中查找它映射的位置,映射的 DNS 端点可以告诉您它在您的 AWS 账户中启动的区域和名称。

    2. 如果它使用 DNS 端点,那么它可以告诉您它在您的 AWS 账户中启动的区域和名称。

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 2020-03-19
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      相关资源
      最近更新 更多