MXS-1389: Add test for uses_function
The test uses a uses_function type rule to restrict access to the name and address columns.
This commit is contained in:
10
maxscale-system-test/fw/deny13
Normal file
10
maxscale-system-test/fw/deny13
Normal file
@ -0,0 +1,10 @@
|
||||
SELECT SUM(name), address FROM t1;
|
||||
SELECT name, SUM(address) FROM t1;
|
||||
SELECT address, SUM(name) FROM t1;
|
||||
SELECT SUM(address), name FROM t1;
|
||||
SELECT AVG(name), address FROM t1;
|
||||
SELECT name, AVG(address) FROM t1;
|
||||
SELECT address, AVG(name) FROM t1;
|
||||
SELECT AVG(address), name FROM t1;
|
||||
SELECT AVG(name), SUM(address) FROM t1;
|
||||
SELECT SUM(name), AVG(address) FROM t1;
|
5
maxscale-system-test/fw/pass13
Normal file
5
maxscale-system-test/fw/pass13
Normal file
@ -0,0 +1,5 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
CREATE TABLE t1 (name int, address int, email int);
|
||||
INSERT INTO t1 VALUES (1, 1, 1);
|
||||
SELECT name, address, email FROM t1;
|
||||
SELECT name, address, SUM(email) FROM t1;
|
2
maxscale-system-test/fw/rules13
Normal file
2
maxscale-system-test/fw/rules13
Normal file
@ -0,0 +1,2 @@
|
||||
rule no_func_usage deny uses_function name address
|
||||
users %@% match any rules no_func_usage
|
Reference in New Issue
Block a user