брелок для ключей MySQL Google Cloud

0

Мне нужно установить плагин keyring в 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

Теги:
encryption
google-cloud-platform

2 ответа

1

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

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

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

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

0

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню