From d94c8df33c15802141b8522ab795fd9e431576d1 Mon Sep 17 00:00:00 2001 From: Shengliang Date: Wed, 11 May 2022 00:10:31 +0800 Subject: [PATCH] test: add privilege test cases --- tests/script/jenkins/basic.txt | 2 ++ tests/script/tsim/user/privilege2.sim | 38 +++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 tests/script/tsim/user/privilege2.sim diff --git a/tests/script/jenkins/basic.txt b/tests/script/jenkins/basic.txt index 9f197b16c8..b2c3ae7212 100644 --- a/tests/script/jenkins/basic.txt +++ b/tests/script/jenkins/basic.txt @@ -6,6 +6,8 @@ ./test.sh -f tsim/user/pass_alter.sim ./test.sh -f tsim/user/pass_len.sim ./test.sh -f tsim/user/user_len.sim +./test.sh -f tsim/user/privilege1.sim +./test.sh -f tsim/user/privilege2.sim # ---- db ./test.sh -f tsim/db/create_all_options.sim diff --git a/tests/script/tsim/user/privilege2.sim b/tests/script/tsim/user/privilege2.sim new file mode 100644 index 0000000000..470f167c50 --- /dev/null +++ b/tests/script/tsim/user/privilege2.sim @@ -0,0 +1,38 @@ +system sh/stop_dnodes.sh +system sh/deploy.sh -n dnode1 -i 1 +system sh/exec.sh -n dnode1 -s start +sql connect + +print =============== show users +sql create database d1 vgroups 1; +sql create database d2 vgroups 1; +sql create database d3 vgroups 1; +sql show databases +if $rows != 5 then + return -1 +endi + +print =============== create users +sql create user user1 PASS 'taosdata' +sql create user user2 PASS 'taosdata' +sql show users +if $rows != 3 then + return -1 +endi + +sql GRANT read ON d1.* to user1; +sql GRANT write ON d2.* to user1; + +print =============== re connect +sql close +sleep 2500 +print user user1 login +sql connect user1 + +sql_error drop database d1; +sql_error drop database d2; + +sql_error create stable d1.st (ts timestamp, i int) tags (j int) +sql create stable d2.st (ts timestamp, i int) tags (j int) + +system sh/exec.sh -n dnode1 -s stop -x SIGINT \ No newline at end of file