Mysql服务器表加密不工作
我一直在遵循MySQL表加密参考手册,我安装了keyring插件,用加密创建了表,然后将数据插入其中。当我在表上进行选择时,我确实看到了原始数据 我已运行以下查询以验证我的结果Mysql服务器表加密不工作,mysql,Mysql,我一直在遵循MySQL表加密参考手册,我安装了keyring插件,用加密创建了表,然后将数据插入其中。当我在表上进行选择时,我确实看到了原始数据 我已运行以下查询以验证我的结果 SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'keyring%'; 上述查询的结果 Plugin_Name Plugin_Staus Keyring_file
SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'keyring%';
上述查询的结果
Plugin_Name Plugin_Staus
Keyring_file Active
另一个问题
select @@keyring_file_data;
结果
var/lib/mysql-keyring/keyring
还授予所有用户访问此文件夹的权限
使用加密创建表
create table t1(c1 int,c2 varchar(10)) ENCRYPTION='Y';
插入数据
Insert into t1(c1,c2)values(1'Test');
为了验证表是否加密,我运行了下面的查询
SELECT TABLE_SCHEMA, TABLE_NAME, CREATE_OPTIONS FROM INFORMATION_SCHEMA.TABLES
WHERE CREATE_OPTIONS LIKE '%ENCRYPTION="Y"%';
所遵循的参考手册位于