2015-02-10 3 views
2

У меня есть новая настройка MySQL в Amazon RDS. Создал «Мастер-пользователь» при запуске экземпляра. Возможность подключения без проблем. Затем заметил, что пользователь не был администратором базы данных. При попытке исправить это в MySQL Workbench появляется следующая ошибка;MySQL и Amazon RDS DBA пользователь

Error changing account [email protected]%%: Access denied for user 'MyDBA'@'%%' (using password: YES) 

Как исправить это? Является ли в Amazon RDS где-то? В Workbench? Новое для MySQL так жалко простого вопроса, но я не могу найти ответ.

редактировать: Просто чтобы быть ясно MyDBA является главным пользователем создан в РДС при создании экземпляра, поэтому у меня нет другой учетной записи для входа в систему, как

+0

Чтобы изменить права на MyDBA – apesa

+0

, вы должны быть авторизованы как root или другой администратор базы данных. Это проблема, я вхожу в систему с пользователем, который был создан с помощью экземпляра в Amazon RDS. – Xaphann

+0

@Xaphann. Этот пользователь не является ни root ни DBA. – ceejayoz

ответ

3

роли пользователя не фактическое понятие сервера MySQL. Это то, что разработчики Workbench просто придумали, в их типично слабых попытках быть «полезными».

Чтобы помочь в назначении привилегий пользователям MySQL Server, MySQL Workbench вводит концепцию административных ролей.

[...]

DBA: Гранты все привилегии

http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-users-and-privileges.html

Проблема заключается в том, "все привилегии" не доступны на RDS.

Для предоставления управляемых услуг Amazon RDS [...] ограничивает доступ к определенным системным процедурам и таблицам, требующим расширенных привилегий.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.MySQL.CommonDBATasks.html

В частности, вы не можете иметь SUPER privilege на RDS. Даже у главного пользователя это не так.

Вы также не можете предоставить привилегию пользователю, которого у вас нет, поэтому создание другого пользователя и попытка дать им роль «DBA» не будут работать.

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