我们在RDS中运行了一个MySQL实例。一个不再在公司里的人设置了这个。作为root帐户,他设置了thomas
。他离开后,我做的其中一件事是使用MySQL Workbench创建另一个root用户,然后删除用户thomas
。已经过去几个月了,我刚刚注意到RDS自动创建的快照显示Master Username: thomas
。
它说here
主用户帐户是您的本机数据库用户帐户 可用于连接到您的数据库实例
根据我的理解,这意味着它是一个普通的DB帐户,当我离开时我删除的帐户,备份应该失败。但我没有看到这方面的证据,在“事件”部分中它只是说明了“备份数据库实例”和“完成数据库实例备份”。
如果不是我删除的用户,有人可以解释这个主用户是什么吗?备份发生了什么?
答案 0 :(得分:1)
创建Amazon RDS实例后,将使用Master User Account Privileges创建主用户。然后,可以使用此帐户管理数据库,包括创建新用户和授予他们访问权限。
Amazon RDS服务从系统日志和块存储创建备份。创建这些备份不涉及使用主帐户。因此,您的备份不会受到对主用户所做的任何修改的影响。
您可能想要检查新用户是否具有类似的权限。
保留主帐户(而不是删除帐户)的一个好处是,当Modifying a DB Instance Running the MySQL Database Engine时,您可以指定新主密码,以防密码丢失。鉴于您已删除thomas
用户,此功能将不再有效,因此请确保您的主密码安全,否则您可能会失去对数据库的访问权限!