我需要安装keyring插件在mysql运行谷歌云,我不能,因为用户没有 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条答案
按热度按时间biswetbf1#
看起来您正在尝试使用不受支持的功能。
这听起来像是我说的很明显,因为它不起作用,但是
SUPER
是绝对不可用的,所以任何依赖它的东西通常也不可用。对于托管服务来说,这并不奇怪。另外,由于keyring\u文件插件使用服务器上的本地文件,而您没有访问实际服务器文件系统的权限,因此不支持该插件。
我在文件里找不到提到这件事。
zpqajqem2#
我同意michael的观点,cloudsql不支持超级特权,比如他共享的链接中的“不支持的特性”部分。我发现的另一个链接证实了这种行为。
此外,我发现mysql keyring是一种“使内部服务器组件和插件能够安全地存储敏感信息以供以后检索的服务”。考虑到这一点,我在cloudsqlfaq中找到了一些可以解决您的问题的答案,基本上您的数据是加密的。有关详细信息,请查看以下问题:
我的数据加密了吗?
如何管理静态数据的加密?
如何对传输中的数据进行加密管理?
希望以上信息对您有所帮助。