0

Эй, я пытаюсь предоставить мой ПОЛЬЗОВАТЕЛЬ в mySQL роль DBA, потому что мы подключаемся к серверу амазонок AWS, но независимо от того, что мы делаем, мы не можем предоставить эту роль нашему пользователю admin5, в единственном пользователе, который мы создали. Поэтому, пожалуйста, помогите, потому что нам нужна эта привилегия для создания задания, которое автоматически отправляет письма в полночь.AWS Grant DBA MySQL

+0

Это большое смущение. admin5 - ваш пользователь MySQL или пользователь AWS, или это учетная запись Unix? И вы получаете ошибку mysql? Кроме того, для чего вам нужно иметь учетную запись DBA для получения данных для отправки электронной почты? Это означает, что вы жестко кодируете учетные данные учетной записи администратора базы данных в пакетном файле, что довольно плохое. Разве вы не создали бы учетную запись только с теми привилегиями, которые ей нужны, и вместо этого использовать? Мы используем MySQLWorkbench, и вы можете предоставить доступ к RDS, используя его. Я предполагаю, что вы используете RDS? – CargoMeister

+0

RDS имеет ряд ограничений в отношении того, какие разрешения могут быть предоставлены. – datasage

ответ

1

Это, как вы можете grant privileges другим пользователям:

WITH GRANT OPTION пункт дает пользователю возможность предоставить другим пользователям каких-либо привилегий пользователь имеет на указанном уровне привилегий.

Вы можете проверить, если ваш пользователь имеет эту опцию, запустив show grants for 'youruser'@'yourhost';

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

Кроме того, предположительно, ваш cron, в котором вы собираетесь работать, не нуждается в разрешениях администратора базы данных. Вот список Mysql permissions и что они делают. Выбор и выполнение привилегий, вероятно, будет достаточно для того, что вам нужно.

+0

«DBA role» - это типичная «полезная» нонсенс от MySQL Workbench. У вас не может быть SUPER с RDS, который исключает эту «роль» (которая даже не является концепцией MySQL - я понятия не имею, о чем думает Oracle, придерживаясь такого раздувания). +1 для правильного, родного подхода. –

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