брелок для ключей MySQL Google Cloud - PullRequest
0 голосов
/ 27 мая 2018

Мне нужно установить плагин для набора ключей в mysql, работающем через облако Google, и я не могу, потому что у пользователя нет прав SUPER.У кого-нибудь была такая же ситуация?

mysql < sql_dupm.sql

и ошибка:

Error : ERROR 3185 (HY000) at line 98: Can't find master key from keyring, please check keyring plugin is loaded.

Когда я пытался установить плагин

mysql> INSTALL PLUGIN keyring_file SONAME 'keyring_file.so';

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

Ответы [ 2 ]

0 голосов
/ 16 августа 2018

Я согласен с Майклом, Cloud SQL не поддерживает привилегию SUPER, например, в разделе «Неподдерживаемые функции» говорится в ссылке, которой он поделился.Вот еще одна найденная мной ссылка , подтверждающая это поведение.

Кроме того, я обнаружил, что MySQL keyring - это "служба, которая позволяет внутренним компонентам сервера и плагинамнадежно хранить конфиденциальную информацию для последующего поиска. "Имея это в виду, я нашел в FAQ по облачному SQL некоторые ответы, которые могут помочь вам, в основном ваши данные зашифрованы.Для получения более подробной информации обращайтесь к вопросам:

  • Зашифрованы ли мои данные?
  • Как осуществляется управление шифрованием данных в состоянии покоя?
  • Как осуществляется управление шифрованием дляданные в пути?

Надеюсь, что приведенная выше информация поможет вам.

0 голосов
/ 27 мая 2018

Похоже, вы пытаетесь использовать функцию, которая не поддерживается.

Может показаться, что я констатирую очевидное, поскольку это не работает, но SUPER определенно недоступно , поэтому все, что полагается на него, обычно тоже не будет.Это неудивительно для управляемой службы.

Additonally, поскольку плагин keyring_file использует локальный файл на сервере, и у вас нет доступа к файловой системе фактического сервера, очевидно, что это не так.поддерживается.

Я не нахожу упоминания об этом в документации.

...