50 lines
1.5 KiB
Plaintext
50 lines
1.5 KiB
Plaintext
#
|
|
# The server allows ENCRYPTION='Y' clause for even the
|
|
# storage engine that does not support tablespace encryption.
|
|
# Infact we see that the storage engine would silently ignore
|
|
# 'Y' and the SQL server stores the flag in data dictionary.
|
|
#
|
|
# This gives wrong information about the NDB table to the user.
|
|
# This test makes sure that SQL server rejects encryption
|
|
# request for storage engines that does not support tablespace
|
|
# encryption. We allow 'N' and '' which both mean that
|
|
# tablespace is not encrypted.
|
|
#
|
|
--source include/have_ndb.inc
|
|
CREATE LOGFILE GROUP lg1 ADD UNDOFILE 'undo1.dat' ENGINE=NDB;
|
|
# Create tablespace using the logfile group
|
|
CREATE TABLESPACE ts1
|
|
ADD DATAFILE 'ts1_datafile.dat'
|
|
USE LOGFILE GROUP lg1
|
|
ENGINE=NDB ENCRYPTION='n';
|
|
ALTER TABLESPACE ts1 DROP DATAFILE 'ts1_datafile.dat';
|
|
DROP TABLESPACE ts1;
|
|
|
|
CREATE TABLESPACE ts1
|
|
ADD DATAFILE 'ts1_datafile.dat'
|
|
USE LOGFILE GROUP lg1
|
|
ENGINE=NDB ENCRYPTION='N';
|
|
ALTER TABLESPACE ts1 DROP DATAFILE 'ts1_datafile.dat';
|
|
DROP TABLESPACE ts1;
|
|
|
|
CREATE TABLESPACE ts1
|
|
ADD DATAFILE 'ts1_datafile.dat'
|
|
USE LOGFILE GROUP lg1
|
|
ENGINE=NDB ENCRYPTION='';
|
|
ALTER TABLESPACE ts1 DROP DATAFILE 'ts1_datafile.dat';
|
|
DROP TABLESPACE ts1;
|
|
|
|
--error ER_CHECK_NOT_IMPLEMENTED
|
|
CREATE TABLESPACE ts1
|
|
ADD DATAFILE 'ts1_datafile.dat'
|
|
USE LOGFILE GROUP lg1
|
|
ENGINE=NDB ENCRYPTION='Y';
|
|
|
|
--error ER_CHECK_NOT_IMPLEMENTED
|
|
CREATE TABLESPACE ts1
|
|
ADD DATAFILE 'ts1_datafile.dat'
|
|
USE LOGFILE GROUP lg1
|
|
ENGINE=NDB ENCRYPTION='R';
|
|
|
|
DROP LOGFILE GROUP lg1 ENGINE=NDB;
|