1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
CREATE USER 'user1'@'%' require ssl;
grant all on *.* to 'user1'@'%' ;
# Testing of all clients with ssl mode PREFERRED
mysql.user OK
Database: mysql Table: user Wildcard: user
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| User | char(32) | utf8mb3_bin | NO | PRI | | | select,insert,update,references | |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
mysql.test: Records: 1 Deleted: 0 Skipped: 0 Warnings: 1
# Testing of all clients with ssl mode REQUIRED
mysql.user OK
Database: mysql Table: user Wildcard: user
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| User | char(32) | utf8mb3_bin | NO | PRI | | | select,insert,update,references | |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
mysql.test: Records: 1 Deleted: 0 Skipped: 0 Warnings: 1
# Testing of all clients with ssl mode VERIFY_CA
mysql.user OK
Database: mysql Table: user Wildcard: user
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| User | char(32) | utf8mb3_bin | NO | PRI | | | select,insert,update,references | |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
mysql.test: Records: 1 Deleted: 0 Skipped: 0 Warnings: 1
# Testing of all clients with ssl mode VERIFY_IDENTITY
mysql.user OK
Database: mysql Table: user Wildcard: user
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
| User | char(32) | utf8mb3_bin | NO | PRI | | | select,insert,update,references | |
+-------+----------+-------------+------+-----+---------+-------+---------------------------------+---------+
mysql.test: Records: 1 Deleted: 0 Skipped: 0 Warnings: 1
# Tests related to deprecation of ssl options
# Tests related to invalid option of --ssl-mode
# Tests related to valid values of --ssl-mode
Variable_name Value
Ssl_cipher
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
# Check behavior when --ssl-mode is not passed explicitly
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
# Check behavior when multiple times --ssl-mode is passed
Variable_name Value
Ssl_cipher ECDHE-RSA-AES128-GCM-SHA256
# Check the legacy options
# Cleanup
DROP USER 'user1'@'%';
DROP TABLE mysql.test;
|