Обновите дб RDS через mysqlbinlog: “Вам нужно (по крайней мере один из) СУПЕР полномочие (полномочия)”

Я проверил бы, что домен cookie для сессии установлен правильно. Выполненный session_get_cookie_params (пусто). Это возвратит массив с доменом, где cookie будет функционировать среди прочего.

0
задан 15 July 2011 в 05:06
1 ответ

Скорее всего, это происходит потому, что mysqlbinlog записывает команду BINLOG в качестве первой команды на выходе, и для выполнения этой команды требуются SUPER привилегии, которых у вас нет в RDS.

Чтобы удалить эту команду, используйте параметр - base64-output = NEVER (обратите внимание, это ' также потребуется - чтение с удаленного сервера --host = localhost --user username --password ).

Однако после того, как вы преодолеете эту проблему, вероятно, возникнет другая, на этот раз с командами @@ session , которые mysqlbinlog записывает в вывод. Они также требуют привилегий SUPER .

Я не нашел лучшего способа, чем использовать sed -i '/ SET @@ session / d' binlog_dump.sql , чтобы удалить их а затем выполните импорт в MySQL.

Чтобы удалить эту команду, используйте параметр - base64-output = NEVER (обратите внимание, что для этого потребуется также - read-from-remote-server --host = localhost --user username --password ).

Однако после того, как вы преодолеете эту проблему, вероятно, появится другая, на этот раз с командами @@ session , которые mysqlbinlog записывают на выход . Они также требуют привилегий SUPER .

Я не нашел лучшего способа, чем использовать sed -i '/ SET @@ session / d' binlog_dump.sql , чтобы удалить их а затем выполните импорт в MySQL.

Чтобы удалить эту команду, используйте параметр - base64-output = NEVER (обратите внимание, что для этого потребуется также - read-from-remote-server --host = localhost --user username --password ).

Однако после того, как вы преодолеете эту проблему, вероятно, появится другая, на этот раз с командами @@ session , которые mysqlbinlog записывают на выход . Они также требуют привилегий SUPER .

Я не нашел лучшего способа, чем использовать sed -i '/ SET @@ session / d' binlog_dump.sql , чтобы удалить их а затем выполните импорт в MySQL.

на этот раз с командами @@ session , которые mysqlbinlog записывает в вывод. Они также требуют привилегий SUPER .

Я не нашел лучшего способа, чем использовать sed -i '/ SET @@ session / d' binlog_dump.sql , чтобы удалить их а затем выполните импорт в MySQL.

на этот раз с командами @@ session , которые mysqlbinlog записывает в вывод. Они также требуют привилегий SUPER .

Я не нашел лучшего способа, чем использовать sed -i '/ SET @@ session / d' binlog_dump.sql , чтобы удалить их а затем выполните импорт в MySQL.

2
ответ дан 4 December 2019 в 14:42

Теги

Похожие вопросы