polardbxengine/mysql-test/suite/xengine_perfschema/t/keyring_keys.test

30 lines
1.0 KiB
Plaintext

--let $KEYRING_FILE_DATA_VALUE=keyring/perf_schema
--let $KEYRING_FILE_LOCATION=$MYSQL_TMP_DIR/$KEYRING_FILE_DATA_VALUE
--echo # Restart server with keyring_file plugin
--error 0,1
--remove_file $KEYRING_FILE_LOCATION
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR $KEYRING_PLUGIN keyring_file.so
--let $restart_parameters=restart:--early-plugin-load=$KEYRING_PLUGIN --loose-keyring_file_data=$KEYRING_FILE_LOCATION
--source include/restart_mysqld.inc
CREATE DATABASE WL_11543_PERF_SCHEMA_KEYRING;
USE WL_11543_PERF_SCHEMA_KEYRING;
SELECT count(*) FROM performance_schema.keyring_keys;
CREATE TABLE t1(c1 INT, c2 char(20)) ENGINE = XENGINE ENCRYPTION="Y";
SELECT count(*) FROM performance_schema.keyring_keys;
ALTER INSTANCE ROTATE XENGINE MASTER KEY;
SELECT count(*) FROM performance_schema.keyring_keys;
--replace_column 1 SOME_KEY_ID
SELECT * FROM performance_schema.keyring_keys;
--echo # cleanup
DROP TABLE t1;
UNINSTALL PLUGIN keyring_file;
DROP DATABASE WL_11543_PERF_SCHEMA_KEYRING;
--remove_file $KEYRING_FILE_LOCATION