2015-06-30 3 views
8

Ich benutze Amazon RDS für mysql db. Ich möchte einige SET-Befehle für zB auszuführen:Amazon RDS kann SET GLOBAL Befehl nicht ausführen

SET GLOBAL group_concat_max_len =18446744073709551615 

Aber wenn ich diesen Befehl ausführen bekomme ich diesen Fehler

ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation 

Wenn ich versuche, Privilegien hinzuzufügen, es gefällt mir nicht erlauben, hinzuzufügen. Irgendwelche Hilfe oder Eingaben?

Antwort

15

Amazon gibt Ihnen keine SUPER-Rechte für eine RDS-Instanz (um zu verhindern, dass Sie Dinge wie die Replizierung versehentlich unterbrechen).

Verwenden Sie zum Konfigurieren von group_concat_max_len eine RDS-Parametergruppe, mit der Sie eine Gruppe von Einstellungen für eine Instanz konfigurieren können.

enter image description here

+0

Weitere Informationen zu RDS-Parametergruppen finden Sie in den AWS-Foren unter [this thread] (https://forums.aws.amazon.com/message.jspa?messageID=183618) (Sie müssen sich mit anmelden AWS-Anmeldeinformationen). Dieser Thread bietet einige weitere Beispiele. Viel Glück! – rickumali

+0

Danke @ceejayoz, also meinst du, ich sollte meine eigene Parametergruppe erstellen und bearbeiten, was ich will und stattdessen verwenden? –

+1

@chandresh_cool Ja. Die Standardeinstellungen sind angemessen, aber wenn Sie zwingende Gründe haben, diese zu überschreiben, müssen Sie eine neue Parametergruppe erstellen und sie auf Ihre RDS-Instanz anwenden. – ceejayoz

2

Mit RDS globalen Einstellungen werden über die ParameterGroup API verwaltet. Sie können sie auch über die Webkonsole oder mit den Befehlszeilentools von aws bearbeiten.