Предоставить разрешение на реплику чтения RDS

У меня есть экземпляр реплики чтения RDS. Я установил read_only флаг для 0 сделать любую операцию записи возможной. Но где я блокируюсь, так это то, что пользователь в реплике чтения имеет только SELECT привилегия. Когда я запускаю привилегии на существующего пользователя, это выдает мне ошибку: Access denied for user..., Как предоставить?

1 ответ

Как администратор вашей базы данных, вы можете предоставить доступ другому пользователю, используя команду GRANT и команды FLUSH ниже. я использую 'widgets' в качестве имени БД и 'widget_user' как пользователя, которому вы предоставляете доступ, например:

db> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX ON widgets.* TO 'widget_user'@'%';
db> FLUSH PRIVILEGES;

это предоставляет пользователю widget_user возможность выбирать данные, вставлять данные, обновлять данные, удалять данные, удалять таблицы / столбцы / индексы, изменять таблицы / столбцы / индексы и создавать индексы в базе данных виджетов.

вы можете найти более подробные объяснения и примеры в этом руководстве: http://www.mysqltutorial.org/mysql-grant.aspx

Другие вопросы по тегам