Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql服务器表加密不工作_Mysql - Fatal编程技术网

Mysql服务器表加密不工作

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

我一直在遵循MySQL表加密参考手册,我安装了keyring插件,用加密创建了表,然后将数据插入其中。当我在表上进行选择时,我确实看到了原始数据

我已运行以下查询以验证我的结果

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"%';
所遵循的参考手册位于