Current Path : /home/usr.opt/mysql57/mysql-test/suite/x/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //home/usr.opt/mysql57/mysql-test/suite/x/r/connection_unixsocket.result |
install plugin mysqlx soname "mysqlx.so"; call mtr.add_suppression("Plugin mysqlx reported: .Failed at SSL configuration: .SSL context is not usable without certificate and private key.."); call mtr.add_suppression("Plugin mysqlx reported: .SSL_CTX_load_verify_locations failed."); CREATE USER user_127_0_0_1@127.0.0.1 IDENTIFIED WITH 'mysql_native_password' BY ''; CREATE USER user_8_8_8_8@8.8.8.8 IDENTIFIED WITH 'mysql_native_password' BY ''; CREATE USER user_all@'%' IDENTIFIED WITH 'mysql_native_password' BY ''; CREATE USER user_localhost@localhost IDENTIFIED WITH 'mysql_native_password' BY ''; CREATE USER user_localhost_8_8_8_8@localhost IDENTIFIED WITH 'mysql_native_password' BY ''; CREATE USER user_localhost_8_8_8_8@8.8.8.8 IDENTIFIED WITH 'mysql_native_password' BY ''; GRANT ALL ON *.* TO user_127_0_0_1@127.0.0.1; GRANT ALL ON *.* TO user_8_8_8_8@8.8.8.8; GRANT ALL ON *.* TO user_all@'%'; GRANT ALL ON *.* TO user_localhost@localhost; GRANT ALL ON *.* TO user_localhost_8_8_8_8@8.8.8.8; GRANT ALL ON *.* TO user_localhost_8_8_8_8@localhost; CREATE TABLE `city` ( `ID` int(11) NOT NULL auto_increment, `Name` char(35) NOT NULL default '', `CountryCode` char(3) NOT NULL default '', `District` char(20) NOT NULL default '', `Population` int(11) NOT NULL default '0', PRIMARY KEY (`ID`) ); INSERT INTO `city` VALUES (1,'Kabul','AFG','Kabol',1780); INSERT INTO `city` VALUES (2,'Qandahar','AFG','Qandahar',237); INSERT INTO `city` VALUES (3,'Herat','AFG','Herat',186); INSERT INTO `city` VALUES (4,'Mazar-e-Sharif','AFG','Balkh',127); INSERT INTO `city` VALUES (5,'Amsterdam','NLD','Noord-Holland',731); INSERT INTO `city` VALUES (6,'Rotterdam','NLD','Zuid-Holland',593); call mtr.add_suppression("Plugin mysqlx reported: '1.1: Unsuccessful login attempt: Invalid user or password'"); call mtr.add_suppression("Plugin mysqlx reported: '2.1: Unsuccessful login attempt: Invalid user or password'"); Application terminated with expected error: Invalid user or password (code 1045) not ok Application terminated with expected error: Invalid user or password (code 1045) not ok send Mysqlx.Sql.StmtExecute { stmt: "ping" namespace: "mysqlx" } command ok RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected send Mysqlx.Crud.Find { collection { name: "city" schema: "test" } data_model: TABLE criteria { type: OPERATOR operator { name: "<" param { type: IDENT identifier { name: "Population" } } param { type: LITERAL literal { type: V_SINT v_signed_int: 250 } } } } } ID Name CountryCode District Population 2 Qandahar AFG Qandahar 237 3 Herat AFG Herat 186 4 Mazar-e-Sharif AFG Balkh 127 command ok Mysqlx.Ok { msg: "bye!" } ok send Mysqlx.Sql.StmtExecute { stmt: "ping" namespace: "mysqlx" } command ok RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected send Mysqlx.Crud.Find { collection { name: "city" schema: "test" } data_model: TABLE criteria { type: OPERATOR operator { name: "<" param { type: IDENT identifier { name: "Population" } } param { type: LITERAL literal { type: V_SINT v_signed_int: 250 } } } } } ID Name CountryCode District Population 2 Qandahar AFG Qandahar 237 3 Herat AFG Herat 186 4 Mazar-e-Sharif AFG Balkh 127 command ok Mysqlx.Ok { msg: "bye!" } ok send Mysqlx.Sql.StmtExecute { stmt: "ping" namespace: "mysqlx" } command ok RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected send Mysqlx.Crud.Find { collection { name: "city" schema: "test" } data_model: TABLE criteria { type: OPERATOR operator { name: "<" param { type: IDENT identifier { name: "Population" } } param { type: LITERAL literal { type: V_SINT v_signed_int: 250 } } } } } ID Name CountryCode District Population 2 Qandahar AFG Qandahar 237 3 Herat AFG Herat 186 4 Mazar-e-Sharif AFG Balkh 127 command ok Mysqlx.Ok { msg: "bye!" } ok Check if mysqlx_socket has correct value result 1 RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected connecting... active session is now 'session2' RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected connecting... active session is now 'session3' RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected switched to session session3 RUN select '3_1'; switched to session session2 RUN select '2_1'; switched to session default RUN select '1_1'; switched to session session2 2_1 2_1 0 rows affected switched to session session3 3_1 3_1 0 rows affected switched to session default 1_1 1_1 0 rows affected Mysqlx.Ok { msg: "bye!" } ok # # Match capabilities with the result file, # must contain PLAIN and MYSQL41 # Mysqlx.Connection.Capabilities(capabilities[0].value.array) = Mysqlx.Datatypes.Array { value { type: SCALAR scalar { type: V_STRING v_string { value: "MYSQL41" } } } value { type: SCALAR scalar { type: V_STRING v_string { value: "PLAIN" } } } } # # Do plain authentication (must be available) # Mysqlx.Session.AuthenticateOk { auth_data: "" } ok # # Lets confirm that user can connect through UNIX socket connection is secure one # SET GLOBAL require_secure_transport:=1; send Mysqlx.Sql.StmtExecute { stmt: "ping" namespace: "mysqlx" } command ok RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected send Mysqlx.Crud.Find { collection { name: "city" schema: "test" } data_model: TABLE criteria { type: OPERATOR operator { name: "<" param { type: IDENT identifier { name: "Population" } } param { type: LITERAL literal { type: V_SINT v_signed_int: 250 } } } } } ID Name CountryCode District Population 2 Qandahar AFG Qandahar 237 3 Herat AFG Herat 186 4 Mazar-e-Sharif AFG Balkh 127 command ok Mysqlx.Ok { msg: "bye!" } ok # # Match capabilities with the result file, # must contain PLAIN and MYSQL41 # Mysqlx.Connection.Capabilities(capabilities[0].value.array) = Mysqlx.Datatypes.Array { value { type: SCALAR scalar { type: V_STRING v_string { value: "MYSQL41" } } } value { type: SCALAR scalar { type: V_STRING v_string { value: "PLAIN" } } } } # # Do plain authentication (must be available) # Mysqlx.Session.AuthenticateOk { auth_data: "" } ok SET GLOBAL require_secure_transport:=0; # restart: --mysqlx-socket=SOCKET RUN SELECT CONNECTION_TYPE from performance_schema.threads where processlist_command='Query'; CONNECTION_TYPE Socket 0 rows affected Mysqlx.Ok { msg: "bye!" } ok DROP TABLE `city`; DROP USER user_127_0_0_1@127.0.0.1,user_8_8_8_8@8.8.8.8, user_all@'%', user_localhost@localhost, user_localhost_8_8_8_8@8.8.8.8, user_localhost_8_8_8_8@localhost; UNINSTALL PLUGIN mysqlx;