summaryrefslogtreecommitdiff
path: root/mysql-test/r/read_only_innodb.result
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/r/read_only_innodb.result')
-rw-r--r--mysql-test/r/read_only_innodb.result18
1 files changed, 17 insertions, 1 deletions
diff --git a/mysql-test/r/read_only_innodb.result b/mysql-test/r/read_only_innodb.result
index a276e6cbc19..abfc5322ed0 100644
--- a/mysql-test/r/read_only_innodb.result
+++ b/mysql-test/r/read_only_innodb.result
@@ -1,11 +1,16 @@
DROP TABLE IF EXISTS table_11733 ;
create user test@localhost;
grant CREATE, SELECT, DROP on *.* to test@localhost;
+connect con1,localhost,test,,test;
+connection default;
set global read_only=0;
create table table_11733 (a int) engine=InnoDb;
+connection con1;
BEGIN;
insert into table_11733 values(11733);
+connection default;
set global read_only=1;
+connection con1;
select @@global.read_only;
@@global.read_only
1
@@ -14,14 +19,19 @@ a
11733
COMMIT;
ERROR HY000: The MariaDB server is running with the --read-only option so it cannot execute this statement
+connection default;
set global read_only=0;
drop table table_11733 ;
drop user test@localhost;
+disconnect con1;
create user test@localhost;
GRANT CREATE, SELECT, DROP ON *.* TO test@localhost;
+connect con1, localhost, test, , test;
+connection default;
CREATE TABLE t1(a INT) ENGINE=INNODB;
INSERT INTO t1 VALUES (0), (1);
SET GLOBAL read_only=1;
+connection con1;
SELECT * FROM t1;
a
0
@@ -32,8 +42,10 @@ a
0
1
COMMIT;
+connection default;
SET GLOBAL read_only=0;
FLUSH TABLES WITH READ LOCK;
+connection con1;
SELECT * FROM t1;
a
0
@@ -44,6 +56,7 @@ a
0
1
COMMIT;
+connection default;
UNLOCK TABLES;
connection con1;
lock table t1 read;
@@ -56,6 +69,7 @@ SET GLOBAL read_only=0;
UNLOCK TABLES;
DROP TABLE t1;
DROP USER test@localhost;
+disconnect con1;
echo End of 5.1 tests
#
# Bug#33669: Transactional temporary tables do not work under --read-only
@@ -71,7 +85,7 @@ INSERT INTO db1.t2 VALUES (2);
GRANT CREATE TEMPORARY TABLES, DROP, INSERT, DELETE, UPDATE,
SELECT, LOCK TABLES ON db1.* TO bug33669@localhost;
SET GLOBAL READ_ONLY = ON;
-# Connection con1 (user bug33669):
+connect con1,localhost,bug33669,,db1;
# Create, insert and drop temporary table:
@@ -225,6 +239,8 @@ DROP TABLE temp1, temp2;
# Disconnect and cleanup
+disconnect con1;
+connection default;
SET GLOBAL READ_ONLY = OFF;
DROP USER bug33669@localhost;
DROP DATABASE db1;