Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FB8-53: Expose user certificate details to command line #959

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions mysql-test/r/dd_is_compatibility_ci.result
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ WHERE table_schema LIKE 'information_schema'
ORDER BY table_name COLLATE UTF8_GENERAL_CI;
SELECT * FROM v1;
table_name
AUTHINFO
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
Expand All @@ -170,6 +171,7 @@ PARTITIONS
PLUGINS
PROCESSLIST
PROFILING
QUERY_PERF_COUNTER
REFERENTIAL_CONSTRAINTS
RESOURCE_GROUPS
ROUTINES
Expand Down
1 change: 1 addition & 0 deletions mysql-test/r/dd_is_compatibility_cs.result
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ WHERE table_schema LIKE 'information_schema'
ORDER BY table_name COLLATE UTF8_GENERAL_CI;
SELECT * FROM v1;
table_name
AUTHINFO
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
Expand Down
6 changes: 6 additions & 0 deletions mysql-test/r/information_schema_authinfo.result
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#
# Test case for information_schema.authinfo table
# (SSL connection)
#
include/assert.inc [SSL field for the current connection must be set to 1]
include/assert.inc [Info field (peer certificate) for the current connection must be non-empty]
6 changes: 6 additions & 0 deletions mysql-test/r/information_schema_authinfo_nossl.result
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#
# Test case for information_schema.authinfo table
# (non-SSL connection)
#
include/assert.inc [SSL field for the current connection must be set to 0]
include/assert.inc [Info field (peer certificate) for the current connection must be NULL]
12 changes: 10 additions & 2 deletions mysql-test/r/information_schema_ci.result
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ table_name COLLATE utf8_general_ci not like 'ndb_%' AND
table_name COLLATE utf8_general_ci not like 'innodb_%';
select * from v1;
c
AUTHINFO
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
Expand All @@ -77,6 +78,7 @@ PARTITIONS
PLUGINS
PROCESSLIST
PROFILING
QUERY_PERF_COUNTER
REFERENTIAL_CONSTRAINTS
RESOURCE_GROUPS
ROUTINES
Expand Down Expand Up @@ -608,8 +610,8 @@ from information_schema.tables
where table_schema='information_schema'
order by table_name collate utf8_general_ci limit 2;
TABLE_NAME TABLE_TYPE ENGINE
AUTHINFO SYSTEM VIEW NULL
CHARACTER_SETS SYSTEM VIEW NULL
COLLATIONS SYSTEM VIEW NULL
show tables from information_schema like "T%";
Tables_in_information_schema (T%)
TABLES
Expand Down Expand Up @@ -845,7 +847,7 @@ table_schema IN ('mysql', 'information_schema', 'test', 'mysqltest')
AND table_name not like 'ndb%' AND table_name COLLATE utf8_general_ci not like 'innodb_%'
GROUP BY TABLE_SCHEMA;
TABLE_SCHEMA count(*)
information_schema 34
information_schema 36
mysql 31
create table t1 (i int, j int);
create trigger trg1 before insert on t1 for each row
Expand Down Expand Up @@ -1286,6 +1288,7 @@ group by c2.column_type order by num limit 1)
and t.table_name not like 'INNODB_%'
group by t.table_name order by num1, t.table_name COLLATE utf8_general_ci;
TABLE_NAME group_concat(t.table_schema, '.', t.table_name) num1
AUTHINFO information_schema.AUTHINFO 1
CHARACTER_SETS information_schema.CHARACTER_SETS 1
COLLATIONS information_schema.COLLATIONS 1
COLLATION_CHARACTER_SET_APPLICABILITY information_schema.COLLATION_CHARACTER_SET_APPLICABILITY 1
Expand All @@ -1303,6 +1306,7 @@ PARTITIONS information_schema.PARTITIONS 1
PLUGINS information_schema.PLUGINS 1
PROCESSLIST information_schema.PROCESSLIST 1
PROFILING information_schema.PROFILING 1
QUERY_PERF_COUNTER information_schema.QUERY_PERF_COUNTER 1
REFERENTIAL_CONSTRAINTS information_schema.REFERENTIAL_CONSTRAINTS 1
RESOURCE_GROUPS information_schema.RESOURCE_GROUPS 1
ROUTINES information_schema.ROUTINES 1
Expand Down Expand Up @@ -2416,6 +2420,7 @@ AND t.table_name NOT LIKE 'ndb%'
ORDER BY t.table_name COLLATE utf8_general_ci,
c1.column_name COLLATE utf8_general_ci;
TABLE_NAME COLUMN_NAME
AUTHINFO ID
CHARACTER_SETS CHARACTER_SET_NAME
COLLATIONS COLLATION_NAME
COLLATION_CHARACTER_SET_APPLICABILITY COLLATION_NAME
Expand All @@ -2433,6 +2438,7 @@ PARTITIONS TABLE_SCHEMA
PLUGINS PLUGIN_NAME
PROCESSLIST ID
PROFILING QUERY_ID
QUERY_PERF_COUNTER QUERY_TYPE
REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA
RESOURCE_GROUPS RESOURCE_GROUP_NAME
ROUTINES ROUTINE_SCHEMA
Expand Down Expand Up @@ -2469,6 +2475,7 @@ AND t.table_name NOT LIKE 'ndb%'
ORDER BY t.table_name COLLATE utf8_general_ci,
c1.column_name COLLATE utf8_general_ci;
TABLE_NAME COLUMN_NAME
AUTHINFO ID
CHARACTER_SETS CHARACTER_SET_NAME
COLLATIONS COLLATION_NAME
COLLATION_CHARACTER_SET_APPLICABILITY COLLATION_NAME
Expand All @@ -2486,6 +2493,7 @@ PARTITIONS TABLE_SCHEMA
PLUGINS PLUGIN_NAME
PROCESSLIST ID
PROFILING QUERY_ID
QUERY_PERF_COUNTER QUERY_TYPE
REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA
RESOURCE_GROUPS RESOURCE_GROUP_NAME
ROUTINES ROUTINE_SCHEMA
Expand Down
8 changes: 6 additions & 2 deletions mysql-test/r/information_schema_cs.result
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ table_name COLLATE utf8_general_ci not like 'ndb_%' AND
table_name COLLATE utf8_general_ci not like 'innodb_%';
select * from v1;
c
AUTHINFO
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
Expand Down Expand Up @@ -609,8 +610,8 @@ from information_schema.tables
where table_schema='information_schema'
order by table_name collate utf8_general_ci limit 2;
TABLE_NAME TABLE_TYPE ENGINE
AUTHINFO SYSTEM VIEW NULL
CHARACTER_SETS SYSTEM VIEW NULL
COLLATIONS SYSTEM VIEW NULL
show tables from information_schema like "T%";
Tables_in_information_schema (T%)
TABLES
Expand Down Expand Up @@ -846,7 +847,7 @@ table_schema IN ('mysql', 'information_schema', 'test', 'mysqltest')
AND table_name not like 'ndb%' AND table_name COLLATE utf8_general_ci not like 'innodb_%'
GROUP BY TABLE_SCHEMA;
TABLE_SCHEMA count(*)
information_schema 35
information_schema 36
mysql 31
create table t1 (i int, j int);
create trigger trg1 before insert on t1 for each row
Expand Down Expand Up @@ -1287,6 +1288,7 @@ group by c2.column_type order by num limit 1)
and t.table_name not like 'INNODB_%'
group by t.table_name order by num1, t.table_name COLLATE utf8_general_ci;
TABLE_NAME group_concat(t.table_schema, '.', t.table_name) num1
AUTHINFO information_schema.AUTHINFO 1
CHARACTER_SETS information_schema.CHARACTER_SETS 1
COLLATIONS information_schema.COLLATIONS 1
COLLATION_CHARACTER_SET_APPLICABILITY information_schema.COLLATION_CHARACTER_SET_APPLICABILITY 1
Expand Down Expand Up @@ -2418,6 +2420,7 @@ AND t.table_name NOT LIKE 'ndb%'
ORDER BY t.table_name COLLATE utf8_general_ci,
c1.column_name COLLATE utf8_general_ci;
TABLE_NAME COLUMN_NAME
AUTHINFO ID
CHARACTER_SETS CHARACTER_SET_NAME
COLLATIONS COLLATION_NAME
COLLATION_CHARACTER_SET_APPLICABILITY COLLATION_NAME
Expand Down Expand Up @@ -2472,6 +2475,7 @@ AND t.table_name NOT LIKE 'ndb%'
ORDER BY t.table_name COLLATE utf8_general_ci,
c1.column_name COLLATE utf8_general_ci;
TABLE_NAME COLUMN_NAME
AUTHINFO ID
CHARACTER_SETS CHARACTER_SET_NAME
COLLATIONS COLLATION_NAME
COLLATION_CHARACTER_SET_APPLICABILITY COLLATION_NAME
Expand Down
1 change: 1 addition & 0 deletions mysql-test/r/information_schema_db.result
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ drop function if exists f2;
use INFORMATION_SCHEMA;
show tables where Tables_in_information_schema NOT LIKE 'INNODB%' and Tables_in_information_schema NOT LIKE 'ndb%';
Tables_in_information_schema
AUTHINFO
CHARACTER_SETS
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
Expand Down
4 changes: 4 additions & 0 deletions mysql-test/r/mysqlshow_ci.result
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ Database: information_schema
+---------------------------------------+
| Tables |
+---------------------------------------+
| AUTHINFO |
| CHARACTER_SETS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLLATIONS |
Expand Down Expand Up @@ -127,6 +128,7 @@ Database: information_schema
| PLUGINS |
| PROCESSLIST |
| PROFILING |
| QUERY_PERF_COUNTER |
| REFERENTIAL_CONSTRAINTS |
| RESOURCE_GROUPS |
| ROUTINES |
Expand All @@ -149,6 +151,7 @@ Database: INFORMATION_SCHEMA
+---------------------------------------+
| Tables |
+---------------------------------------+
| AUTHINFO |
| CHARACTER_SETS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLLATIONS |
Expand Down Expand Up @@ -197,6 +200,7 @@ Database: INFORMATION_SCHEMA
| PLUGINS |
| PROCESSLIST |
| PROFILING |
| QUERY_PERF_COUNTER |
| REFERENTIAL_CONSTRAINTS |
| RESOURCE_GROUPS |
| ROUTINES |
Expand Down
2 changes: 2 additions & 0 deletions mysql-test/r/mysqlshow_cs.result
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,7 @@ Database: information_schema
+---------------------------------------+
| Tables |
+---------------------------------------+
| AUTHINFO |
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
Expand Down Expand Up @@ -150,6 +151,7 @@ Database: INFORMATION_SCHEMA
+---------------------------------------+
| Tables |
+---------------------------------------+
| AUTHINFO |
| CHARACTER_SETS |
| COLLATIONS |
| COLLATION_CHARACTER_SET_APPLICABILITY |
Expand Down
2 changes: 1 addition & 1 deletion mysql-test/suite/audit_null/r/event_params_cert.result
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ SELECT * FROM foo;
i
SHOW STATUS LIKE "Audit_null_generic_event_response";
Variable_name Value
Audit_null_generic_event_response connection_certificate:-----BEGIN CERTIFICATE-----\nMIIDyDCCArCgAwIBAgIJAOG0pVw936YVMA0GCSqGSIb3DQEBCwUAMGMxCzAJBgNV\nBAYTAlNFMRIwEAYDVQQIDAlTdG9ja2hvbG0xEjAQBgNVBAcMCVN0b2NraG9sbTEP\nMA0GA1UECgwGT3JhY2xlMQ4wDAYDVQQLDAVNeVNRTDELMAkGA1UEAwwCQ0EwHhcN\nMTQxMjA1MDQ0OTIzWhcNMjkxMjAxMDQ0OTIzWjBnMQswCQYDVQQGEwJTRTESMBAG\nA1UECAwJU3RvY2tob2xtMRIwEAYDVQQHDAlTdG9ja2hvbG0xDzANBgNVBAoMBk9y\nYWNsZTEOMAwGA1UECwwFTXlTUUwxDzANBgNVBAMMBkNsaWVudDCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBAMjRof6kjPMbF3EbdDUR4A5sQAr7wPfw67vJ\nHaHH17CK9vHP+mvQeWTru2mlDYAG31IU0oUyz7/OKkcoW80LKKu7BzPVi9O0csSm\ntcw3uQOoeFYlWB8XMHzRCrvsPKMDkJeZkkmus1eWXBrp6AIjrsjJBVBj5XehmnMG\ndA5GUCjYyU/EHDe4UhgLrxkr1OVmdKTz8No
Audit_null_generic_event_response connection_certificate:-----BEGIN CERTIFICATE-----\nMIIDyDCCArCgAwIBAgIJAOG0pVw936YVMA0GCSqGSIb3DQEBCwUAMGMxCzAJBgNV\nBAYTAlNFMRIwEAYDVQQIDAlTdG9ja2hvbG0xEjAQBgNVBAcMCVN0b2NraG9sbTEP\nMA0GA1UECgwGT3JhY2xlMQ4wDAYDVQQLDAVNeVNRTDELMAkGA1UEAwwCQ0EwHhcN\nMTQxMjA1MDQ0OTIzWhcNMjkxMjAx
DROP USER cert_auth@localhost;
DROP TABLE foo;
UNINSTALL PLUGIN null_audit;
Expand Down
5 changes: 4 additions & 1 deletion mysql-test/suite/audit_null/t/event_params_cert.test
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,10 @@ SET @@null_audit_extended_log = 1;

SELECT * FROM foo;

--replace_regex /.*(connection_certificate:[^;]*).*/\1/
# As "certificate:" part in the status var may be truncated because of the
# max status var length limit, taking only first 255 chars here to make this
# test stable
--replace_regex /.*(connection_certificate:[^;]{255}).*/\1/
SHOW STATUS LIKE "Audit_null_generic_event_response";

disconnect con1;
Expand Down
17 changes: 17 additions & 0 deletions mysql-test/suite/funcs_1/r/is_columns_is_ci.result
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ ORDER BY table_schema,
table_name COLLATE utf8_general_ci,
ordinal_position;
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE DATETIME_PRECISION CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT GENERATION_EXPRESSION SRS_ID
def information_schema AUTHINFO ID 1 NO bigint NULL NULL NULL NULL NULL NULL NULL bigint(21) unsigned select NULL
def information_schema AUTHINFO USER 2 NO varchar 10 32 NULL NULL NULL utf8 utf8_general_ci varchar(32) select NULL
def information_schema AUTHINFO HOST 3 NO varchar 21 64 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema AUTHINFO SSL 4 NO int NULL NULL NULL NULL NULL NULL NULL int(7) select NULL
def information_schema AUTHINFO INFO 5 YES varchar 21845 65535 NULL NULL NULL utf8 utf8_general_ci varchar(65535) select NULL
def information_schema CHARACTER_SETS CHARACTER_SET_NAME 1 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME 2 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema CHARACTER_SETS DESCRIPTION 3 NULL NO varchar 2048 6144 NULL NULL NULL utf8 utf8_general_ci varchar(2048) select NULL
Expand Down Expand Up @@ -198,6 +203,9 @@ def information_schema PROCESSLIST COMMAND 5 NO varchar 5 16 NULL NULL NULL utf
def information_schema PROCESSLIST TIME 6 NO int NULL NULL NULL NULL NULL NULL NULL int(7) select NULL
def information_schema PROCESSLIST STATE 7 YES varchar 21 64 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema PROCESSLIST INFO 8 YES varchar 21845 65535 NULL NULL NULL utf8 utf8_general_ci varchar(65535) select NULL
def information_schema QUERY_PERF_COUNTER QUERY_TYPE 1 NO varchar 84 254 NULL NULL NULL utf8 utf8_general_ci varchar(254) select NULL
def information_schema QUERY_PERF_COUNTER CPU 2 NO bigint NULL NULL NULL NULL NULL NULL NULL bigint(21) select NULL
def information_schema QUERY_PERF_COUNTER NUM_QUERIES 3 NO bigint NULL NULL NULL NULL NULL NULL NULL bigint(21) select NULL
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_CATALOG 1 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_bin varchar(64) select NULL
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA 2 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_bin varchar(64) select NULL
def information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_NAME 3 NULL YES varchar 64 192 NULL NULL NULL utf8 utf8_bin varchar(64) select NULL
Expand Down Expand Up @@ -411,6 +419,7 @@ COL_CML DATA_TYPE CHARACTER_SET_NAME COLLATION_NAME
3.0000 varchar utf8 utf8_general_ci
3.0029 varchar utf8 utf8_general_ci
3.0118 varchar utf8 utf8_general_ci
3.0238 varchar utf8 utf8_general_ci
3.0476 varchar utf8 utf8_general_ci
3.0769 varchar utf8 utf8_general_ci
3.2000 varchar utf8 utf8_general_ci
Expand Down Expand Up @@ -454,6 +463,11 @@ WHERE table_schema = 'information_schema'
AND table_name <> 'PROFILING' AND table_name not like 'INNODB_%' AND table_name not like 'ndb%'
ORDER BY TABLE_SCHEMA, TABLE_NAME COLLATE utf8_general_ci, ORDINAL_POSITION;
COL_CML TABLE_SCHEMA TABLE_NAME COLUMN_NAME DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE
NULL information_schema AUTHINFO ID bigint NULL NULL NULL NULL bigint(21) unsigned
3.2000 information_schema AUTHINFO USER varchar 10 32 utf8 utf8_general_ci varchar(32)
3.0476 information_schema AUTHINFO HOST varchar 21 64 utf8 utf8_general_ci varchar(64)
NULL information_schema AUTHINFO SSL int NULL NULL NULL NULL int(7)
3.0000 information_schema AUTHINFO INFO varchar 21845 65535 utf8 utf8_general_ci varchar(65535)
3.0000 information_schema CHARACTER_SETS CHARACTER_SET_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3.0000 information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3.0000 information_schema CHARACTER_SETS DESCRIPTION varchar 2048 6144 utf8 utf8_general_ci varchar(2048)
Expand Down Expand Up @@ -646,6 +660,9 @@ NULL information_schema PROCESSLIST ID bigint NULL NULL NULL NULL bigint(21) uns
NULL information_schema PROCESSLIST TIME int NULL NULL NULL NULL int(7)
3.0476 information_schema PROCESSLIST STATE varchar 21 64 utf8 utf8_general_ci varchar(64)
3.0000 information_schema PROCESSLIST INFO varchar 21845 65535 utf8 utf8_general_ci varchar(65535)
3.0238 information_schema QUERY_PERF_COUNTER QUERY_TYPE varchar 84 254 utf8 utf8_general_ci varchar(254)
NULL information_schema QUERY_PERF_COUNTER CPU bigint NULL NULL NULL NULL bigint(21)
NULL information_schema QUERY_PERF_COUNTER NUM_QUERIES bigint NULL NULL NULL NULL bigint(21)
3.0000 information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_CATALOG varchar 64 192 utf8 utf8_bin varchar(64)
3.0000 information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_SCHEMA varchar 64 192 utf8 utf8_bin varchar(64)
3.0000 information_schema REFERENTIAL_CONSTRAINTS CONSTRAINT_NAME varchar 64 192 utf8 utf8_bin varchar(64)
Expand Down
10 changes: 10 additions & 0 deletions mysql-test/suite/funcs_1/r/is_columns_is_cs.result
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ ORDER BY table_schema,
table_name COLLATE utf8_general_ci,
ordinal_position;
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME ORDINAL_POSITION COLUMN_DEFAULT IS_NULLABLE DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH NUMERIC_PRECISION NUMERIC_SCALE DATETIME_PRECISION CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE COLUMN_KEY EXTRA PRIVILEGES COLUMN_COMMENT GENERATION_EXPRESSION SRS_ID
def information_schema AUTHINFO ID 1 NO bigint NULL NULL NULL NULL NULL NULL NULL bigint(21) unsigned select NULL
def information_schema AUTHINFO USER 2 NO varchar 10 32 NULL NULL NULL utf8 utf8_general_ci varchar(32) select NULL
def information_schema AUTHINFO HOST 3 NO varchar 21 64 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema AUTHINFO SSL 4 NO int NULL NULL NULL NULL NULL NULL NULL int(7) select NULL
def information_schema AUTHINFO INFO 5 YES varchar 21845 65535 NULL NULL NULL utf8 utf8_general_ci varchar(65535) select NULL
def information_schema CHARACTER_SETS CHARACTER_SET_NAME 1 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME 2 NULL NO varchar 64 192 NULL NULL NULL utf8 utf8_general_ci varchar(64) select NULL
def information_schema CHARACTER_SETS DESCRIPTION 3 NULL NO varchar 2048 6144 NULL NULL NULL utf8 utf8_general_ci varchar(2048) select NULL
Expand Down Expand Up @@ -458,6 +463,11 @@ WHERE table_schema = 'information_schema'
AND table_name <> 'PROFILING' AND table_name not like 'INNODB_%' AND table_name not like 'ndb%'
ORDER BY TABLE_SCHEMA, TABLE_NAME COLLATE utf8_general_ci, ORDINAL_POSITION;
COL_CML TABLE_SCHEMA TABLE_NAME COLUMN_NAME DATA_TYPE CHARACTER_MAXIMUM_LENGTH CHARACTER_OCTET_LENGTH CHARACTER_SET_NAME COLLATION_NAME COLUMN_TYPE
NULL information_schema AUTHINFO ID bigint NULL NULL NULL NULL bigint(21) unsigned
3.2000 information_schema AUTHINFO USER varchar 10 32 utf8 utf8_general_ci varchar(32)
3.0476 information_schema AUTHINFO HOST varchar 21 64 utf8 utf8_general_ci varchar(64)
NULL information_schema AUTHINFO SSL int NULL NULL NULL NULL int(7)
3.0000 information_schema AUTHINFO INFO varchar 21845 65535 utf8 utf8_general_ci varchar(65535)
3.0000 information_schema CHARACTER_SETS CHARACTER_SET_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3.0000 information_schema CHARACTER_SETS DEFAULT_COLLATE_NAME varchar 64 192 utf8 utf8_general_ci varchar(64)
3.0000 information_schema CHARACTER_SETS DESCRIPTION varchar 2048 6144 utf8 utf8_general_ci varchar(2048)
Expand Down
46 changes: 46 additions & 0 deletions mysql-test/suite/funcs_1/r/is_tables_is.result
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,29 @@ AND table_name not like 'ndb%'
ORDER BY table_schema,table_name COLLATE utf8_general_ci;
TABLE_CATALOG def
TABLE_SCHEMA information_schema
TABLE_NAME AUTHINFO
TABLE_TYPE SYSTEM VIEW
ENGINE NULL
VERSION 10
ROW_FORMAT NULL
TABLE_ROWS #TBLR#
AVG_ROW_LENGTH #ARL#
DATA_LENGTH #DL#
MAX_DATA_LENGTH #MDL#
INDEX_LENGTH #IL#
DATA_FREE #DF#
AUTO_INCREMENT #AI#
CREATE_TIME #CRT#
UPDATE_TIME #UT#
CHECK_TIME #CT#
TABLE_COLLATION NULL
CHECKSUM NULL
CREATE_OPTIONS #CO#
TABLE_COMMENT #TC#
user_comment
Separator -----------------------------------------------------
TABLE_CATALOG def
TABLE_SCHEMA information_schema
TABLE_NAME CHARACTER_SETS
TABLE_TYPE SYSTEM VIEW
ENGINE NULL
Expand Down Expand Up @@ -818,6 +841,29 @@ AND table_name not like 'ndb%'
ORDER BY table_schema,table_name COLLATE utf8_general_ci;
TABLE_CATALOG def
TABLE_SCHEMA information_schema
TABLE_NAME AUTHINFO
TABLE_TYPE SYSTEM VIEW
ENGINE NULL
VERSION 10
ROW_FORMAT NULL
TABLE_ROWS #TBLR#
AVG_ROW_LENGTH #ARL#
DATA_LENGTH #DL#
MAX_DATA_LENGTH #MDL#
INDEX_LENGTH #IL#
DATA_FREE #DF#
AUTO_INCREMENT #AI#
CREATE_TIME #CRT#
UPDATE_TIME #UT#
CHECK_TIME #CT#
TABLE_COLLATION NULL
CHECKSUM NULL
CREATE_OPTIONS #CO#
TABLE_COMMENT #TC#
user_comment
Separator -----------------------------------------------------
TABLE_CATALOG def
TABLE_SCHEMA information_schema
TABLE_NAME CHARACTER_SETS
TABLE_TYPE SYSTEM VIEW
ENGINE NULL
Expand Down
4 changes: 4 additions & 0 deletions mysql-test/t/information_schema_authinfo-client.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
--ssl-mode=VERIFY_CA
--ssl-ca=$MYSQL_TEST_DIR/std_data/cacert.pem
--ssl-cert=$MYSQL_TEST_DIR/std_data/client-cert.pem
--ssl-key=$MYSQL_TEST_DIR/std_data/client-key.pem
4 changes: 4 additions & 0 deletions mysql-test/t/information_schema_authinfo-master.opt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
--ssl=1
--ssl-ca=$MYSQL_TEST_DIR/std_data/cacert.pem
--ssl-cert=$MYSQL_TEST_DIR/std_data/server-cert.pem
--ssl-key=$MYSQL_TEST_DIR/std_data/server-key.pem
Loading