66 lines
1.2 KiB
Plaintext
66 lines
1.2 KiB
Plaintext
--source include/have_nodebug.inc
|
|
|
|
# Contents of this test file may be moved into main handler test file
|
|
# when bug#25987758 has been fixed
|
|
|
|
CREATE SCHEMA s1;
|
|
|
|
CREATE TABLE s1.t1(c1 INTEGER, c2 INTEGER, KEY k1(c1), KEY k2(c2));
|
|
INSERT INTO s1.t1 VALUES (1,10), (2,20), (3,30);
|
|
|
|
CREATE USER u1@localhost;
|
|
|
|
connect (con1,localhost,u1,,test);
|
|
connection con1;
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
HANDLER s1.t1 OPEN;
|
|
|
|
connection default;
|
|
|
|
GRANT SELECT(c1) ON s1.t1 TO u1@localhost;
|
|
|
|
connection con1;
|
|
|
|
HANDLER s1.t1 OPEN AS t1;
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
HANDLER t1 READ k1 FIRST;
|
|
|
|
--error ER_TABLEACCESS_DENIED_ERROR
|
|
HANDLER t1 READ k1=(1,10);
|
|
|
|
connection default;
|
|
|
|
# Enable the lines below when bug#25987758 has been fixed
|
|
#
|
|
#REVOKE SELECT(c1) ON s1.t1 FROM u1@localhost;
|
|
#GRANT SELECT(c2) ON s1.t1 TO u1@localhost;
|
|
#
|
|
#connection con1;
|
|
#
|
|
#--error ER_TABLEACCESS_DENIED_ERROR
|
|
#HANDLER t1 READ k1 FIRST;
|
|
#
|
|
#--error ER_TABLEACCESS_DENIED_ERROR
|
|
#HANDLER t1 READ k1=(1,10);
|
|
#
|
|
#connection default;
|
|
#
|
|
#GRANT SELECT(c1) ON s1.t1 TO u1@localhost;
|
|
#
|
|
#connection con1;
|
|
#
|
|
#HANDLER t1 READ k1 FIRST;
|
|
#
|
|
#HANDLER t1 READ k1=(1,10);
|
|
#
|
|
#connection default;
|
|
|
|
disconnect con1;
|
|
|
|
DROP USER u1@localhost;
|
|
|
|
DROP TABLE s1.t1;
|
|
DROP SCHEMA s1;
|