我需要在运行在谷歌云上的mysql中安装密钥环插件,我不能,因为用户没有free()
权限。有谁有同样的情况?
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';
答案 0 :(得分:1)
您似乎正在尝试使用不受支持的功能。
这可能听起来像我说的那么明显,因为它不起作用,但是SUPER
is definitely not available所以任何依赖它的东西通常都不会。对于托管服务而言,这并不奇怪。
另外,因为keyring_file插件使用服务器上的本地文件,并且您无法访问实际服务器的文件系统,所以可以说它不受支持。
我在文档中没有提到它。
答案 1 :(得分:0)
我同意Michael的观点,Cloud SQL不支持SUPER特权,例如他共享的链接中的“不受支持的功能”部分所述。这是我发现的another link证实了这一行为。
此外,我发现MySQL keyring是一项“使内部服务器组件和插件能够安全存储敏感信息以供以后检索的服务”。考虑到这一点,我在Cloud SQL FAQ中找出了一些可以解决您的问题的答案,基本上您的数据是加密的。有关详细信息,请查找问题:
希望以上信息对您有所帮助。