@@ -16,20 +16,21 @@ drop table if exists t1;
1616create table t1(f1 int);
1717insert into t1 values (5);
1818
19- let $cipher_val= "DHE-RSA-AES256-SHA";
20- let $shavars= query_get_value("SHOW STATUS LIKE 'Rsa_public_key'", Variable_name, 1);
21- if ($shavars == 'Rsa_public_key'){
22- let $cipher_val= "DHE-RSA-AES128-GCM-SHA256";
23- }
19+ connect (con0,localhost,root,,,,,SSL);
20+ connection con0;
21+ let $cipher= query_get_value("SHOW STATUS like 'Ssl_cipher'", Value, 1);
22+ let $cipher_val= "$cipher";
23+ connection default;
24+ disconnect con0;
2425
2526grant select on test.* to ssl_user1@localhost require SSL;
26- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
27+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
2728-- eval grant select on test.* to ssl_user2@localhost require cipher $cipher_val
28- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
29+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
2930-- eval grant select on test.* to ssl_user3@localhost require cipher $cipher_val AND SUBJECT "/C=SE/ST=Stockholm/L=Stockholm/O=Oracle/OU=MySQL/CN=Client"
30- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
31+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
3132-- eval grant select on test.* to ssl_user4@localhost require cipher $cipher_val AND SUBJECT "/C=SE/ST=Stockholm/L=Stockholm/O=Oracle/OU=MySQL/CN=Client" ISSUER "/C=SE/ST=Stockholm/L=Stockholm/O=Oracle/OU=MySQL/CN=CA"
32- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
33+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
3334-- eval grant select on test.* to ssl_user5@localhost require cipher $cipher_val AND SUBJECT "xxx"
3435flush privileges;
3536
@@ -43,31 +44,31 @@ connect (con5,localhost,ssl_user5,,,,,SSL);
4344
4445connection con1;
4546# Check ssl turned on
46- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
47+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
4748SHOW STATUS LIKE 'Ssl_cipher';
4849select * from t1;
4950--error ER_TABLEACCESS_DENIED_ERROR
5051delete from t1;
5152
5253connection con2;
5354# Check ssl turned on
54- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
55+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
5556SHOW STATUS LIKE 'Ssl_cipher';
5657select * from t1;
5758--error ER_TABLEACCESS_DENIED_ERROR
5859delete from t1;
5960
6061connection con3;
6162# Check ssl turned on
62- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
63+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
6364SHOW STATUS LIKE 'Ssl_cipher';
6465select * from t1;
6566--error ER_TABLEACCESS_DENIED_ERROR
6667delete from t1;
6768
6869connection con4;
6970# Check ssl turned on
70- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
71+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
7172SHOW STATUS LIKE 'Ssl_cipher';
7273select * from t1;
7374--error ER_TABLEACCESS_DENIED_ERROR
@@ -145,7 +146,7 @@ drop table t1;
145146# verification of servers certificate by setting both ca certificate
146147# and ca path to NULL
147148#
148- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
149+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
149150--exec $MYSQL --ssl-mode=REQUIRED --ssl-key=$MYSQL_TEST_DIR/std_data/client-key.pem --ssl-cert=$MYSQL_TEST_DIR/std_data/client-cert.pem -e "SHOW STATUS LIKE 'ssl_Cipher'" 2>&1
150151--echo End of 5.0 tests
151152
@@ -276,7 +277,7 @@ select 'is still running; no cipher request crashed the server' as result from d
276277GRANT SELECT ON test.* TO bug42158@localhost REQUIRE X509;
277278FLUSH PRIVILEGES;
278279connect(con1,localhost,bug42158,,,,,SSL);
279- --replace_result DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
280+ --replace_result ECDHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES128-GCM-SHA256 SSL_CIPHER DHE-RSA-AES256-SHA SSL_CIPHER
280281SHOW STATUS LIKE 'Ssl_cipher';
281282disconnect con1;
282283connection default;
0 commit comments