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:
parent
bca1e34d27
commit
1e2e43a96e
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
|
@ -33,7 +33,7 @@ int main(int argc, char *argv[])
|
||||
FILE* file;
|
||||
|
||||
sprintf(rules_dir, "%s/fw/", test_dir);
|
||||
int N = 12;
|
||||
int N = 13;
|
||||
int i;
|
||||
|
||||
for (i = 1; i < N + 1; i++)
|
||||
|
@ -20,7 +20,7 @@ int main(int argc, char *argv[])
|
||||
char rules_dir[4096];
|
||||
|
||||
sprintf(rules_dir, "%s/fw/", test_dir);
|
||||
int N = 12;
|
||||
int N = 13;
|
||||
int i;
|
||||
|
||||
Test->stop_maxscale();
|
||||
|
Loading…
x
Reference in New Issue
Block a user