mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '10.1' into 10.2
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
SELECT NAME FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION WHERE MIN_KEY_VERSION <> 0;
|
||||
NAME
|
||||
SELECT NAME FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION WHERE MIN_KEY_VERSION = 0;
|
||||
NAME
|
||||
mysql/innodb_table_stats
|
||||
mysql/innodb_index_stats
|
||||
innodb_system
|
||||
create database enctests;
|
||||
use enctests;
|
||||
create table t1(a int not null primary key, b char(200)) engine=innodb;
|
||||
create table t2(a int not null primary key, b char(200)) engine=innodb row_format=compressed;
|
||||
create table t3(a int not null primary key, b char(200)) engine=innodb page_compressed=yes;
|
||||
create table t4(a int not null primary key, b char(200)) engine=innodb encrypted=yes;
|
||||
create table t5(a int not null primary key, b char(200)) engine=innodb encrypted=yes row_format=compressed;
|
||||
create table t6(a int not null primary key, b char(200)) engine=innodb encrypted=yes page_compressed=yes;
|
||||
create table t7(a int not null primary key, b char(200)) engine=innodb encrypted=no;
|
||||
create table t8(a int not null primary key, b char(200)) engine=innodb encrypted=no row_format=compressed;
|
||||
create table t9(a int not null primary key, b char(200)) engine=innodb encrypted=no page_compressed=yes;
|
||||
insert into t1 values (1, 'secredmessage');
|
||||
insert into t2 values (1, 'secredmessage');
|
||||
insert into t3 values (1, 'secredmessagecompressedaaaaaaaaabbbbbbbbbbbbbbccccccccccccccc');
|
||||
insert into t4 values (1, 'secredmessage');
|
||||
insert into t5 values (1, 'secredmessage');
|
||||
insert into t6 values (1, 'secredmessagecompressedaaaaaaaaabbbbbbbbbbbbbbccccccccccccccc');
|
||||
insert into t7 values (1, 'publicmessage');
|
||||
insert into t8 values (1, 'publicmessage');
|
||||
insert into t9 values (1, 'pugliccompressedaaaaaaaaabbbbbbbbbbbbbbccccccccccccccc');
|
||||
# should list tables t1-t6
|
||||
SELECT NAME,ENCRYPTION_SCHEME,CURRENT_KEY_ID FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION WHERE MIN_KEY_VERSION <> 0 AND NAME LIKE 'enctests%';
|
||||
NAME ENCRYPTION_SCHEME CURRENT_KEY_ID
|
||||
enctests/t1 1 1
|
||||
enctests/t2 1 1
|
||||
enctests/t3 1 1
|
||||
enctests/t4 1 1
|
||||
enctests/t5 1 1
|
||||
enctests/t6 1 1
|
||||
# should list tables t7-t9
|
||||
SELECT NAME,ENCRYPTION_SCHEME,CURRENT_KEY_ID FROM INFORMATION_SCHEMA.INNODB_TABLESPACES_ENCRYPTION WHERE MIN_KEY_VERSION = 0 and NAME LIKE 'enctests%';
|
||||
NAME ENCRYPTION_SCHEME CURRENT_KEY_ID
|
||||
enctests/t7 0 1
|
||||
enctests/t8 0 1
|
||||
enctests/t9 0 1
|
||||
SET GLOBAL innodb_encrypt_tables=OFF;
|
||||
ERROR 42000: Variable 'innodb_encrypt_tables' can't be set to the value of 'OFF'
|
||||
SET GLOBAL innodb_encrypt_tables=ON;
|
||||
ERROR 42000: Variable 'innodb_encrypt_tables' can't be set to the value of 'ON'
|
||||
# t1 default on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t1.ibd
|
||||
# t2 default on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t2.ibd
|
||||
# t3 default on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t3.ibd
|
||||
# t4 on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t4.ibd
|
||||
# t5 on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t5.ibd
|
||||
# t6 on expecting NOT FOUND
|
||||
NOT FOUND /secred/ in t6.ibd
|
||||
# t7 off expecting FOUND
|
||||
FOUND /public/ in t7.ibd
|
||||
# t8 row compressed expecting NOT FOUND
|
||||
FOUND /public/ in t8.ibd
|
||||
# t9 page compressed expecting NOT FOUND
|
||||
NOT FOUND /public/ in t9.ibd
|
||||
use test;
|
||||
drop database enctests;
|
Reference in New Issue
Block a user