Предоставить разрешение на реплику чтения 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