2016-02-07 3 views
1

Мой предыдущий пост здесь (mysqli_query() returns "Table doesn't exist" for known table - Permissions issue?) объясняет детали того, как я пришел к этой проблеме.Как отредактировать пользовательские разрешения для AWS RDS

Теперь я убежден, что имя пользователя и пароль, которые я установил при создании моего экземпляра базы данных, не получили соответствующих разрешений, чтобы разрешить мне редактировать содержимое моей собственной базы данных.

Это очень неприятно, поэтому, если у кого есть какие-либо советы или рекомендации по изменению этих разрешений, я был бы очень признателен.

Чтобы уточнить, в настоящее время все разрешения задаются через группы безопасности EC2, и в результате я даже не могу видеть имя пользователя и пароль, которые я создал при создании базы данных, поэтому я не могу установить разрешений по-другому или изменить политики.

Спасибо, кучка.

Alex

+0

* На самом деле я даже не вижу имя пользователя и пароль, которые я создал при создании базы данных * ... вы не можете увидеть это **, где **? Разрешения «Все» * не установлены * группами безопасности. Только возможность подключения к серверу (вообще) контролируется группами безопасности. –

ответ

0

Так что я вернулся на свой предыдущий вопрос, чтобы увидеть, что вы делаете. База данных с именем mysql - это системная база данных. Не очень хорошее место для создания таблиц. Фактически, разрешения для этой базы данных, скорее всего, ограничены, так как они могут разбить mysql и/или автоматизацию RDS.

Вам необходимо создать новую базу данных для ваших таблиц. Хотя вы не получаете доступа суперпользователя в RDS, вы получаете полный доступ к любым базам данных, которые вы настроили. Системные базы данных будут ограничены.

Группы безопасности управляют связью с RDS. Это то же самое, что и внешний брандмауэр.

Гранты управляют разрешениями в MySQL. Руководство MySQL объяснит, как вы можете их использовать.

+0

Thanks @datasage Я понял, что моя ошибка была фактически в том, как я обращался к экземпляру RDS. Поскольку у меня был mysql, установленный на моем экземпляре, я получал подтверждение от своего локального хоста, что я был связан с этой базой данных, однако, если бы я хотел получить доступ к моему RDS, процесс совсем другой, как описано здесь http: //docs.aws.amazon .com/AmazonRDS/последняя/UserGuide/USER_ConnectToInstance.html Я надеюсь, что это поможет кому-то в будущем. Я не нашел много документации, чтобы привести меня к этому, и вроде как закончил процесс и ошибся, пока не нашел эту ссылку. Отстой, что ec2-> rds удален ... – itchyspacesuit

Смежные вопросы