diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/db/delete_with_alias.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/db/delete_with_alias.xml new file mode 100644 index 0000000000000..6bd12da745427 --- /dev/null +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/db/delete_with_alias.xml @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/dbtbl_with_masterslave/delete_with_alias.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/dbtbl_with_masterslave/delete_with_alias.xml new file mode 100644 index 0000000000000..a83ff20dea209 --- /dev/null +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/dbtbl_with_masterslave/delete_with_alias.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/masterslave/delete_with_alias.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/masterslave/delete_with_alias.xml new file mode 100644 index 0000000000000..397879534e588 --- /dev/null +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/masterslave/delete_with_alias.xml @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/tbl/delete_with_alias.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/tbl/delete_with_alias.xml new file mode 100644 index 0000000000000..34af55c62787a --- /dev/null +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/cases/dml/dataset/tbl/delete_with_alias.xml @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/db/authority.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/db/authority.xml index aaf53a327f723..b8f6e11603495 100644 --- a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/db/authority.xml +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/db/authority.xml @@ -50,6 +50,16 @@ GRANT select,update,insert,delete on db_7.* to user_dev@localhost GRANT select,update,insert,delete on db_8.* to user_dev@localhost GRANT select,update,insert,delete on db_9.* to user_dev@localhost + GRANT select,update,insert,delete on db_0.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_1.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_2.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_3.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_4.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_5.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_6.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_7.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_8.t_order to user_dev@localhost + GRANT select,update,insert,delete on db_9.t_order to user_dev@localhost DROP USER user_dev@localhost diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/dbtbl_with_masterslave/authority.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/dbtbl_with_masterslave/authority.xml index 12190eaea57cf..74bc0ac1ad104 100644 --- a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/dbtbl_with_masterslave/authority.xml +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/dbtbl_with_masterslave/authority.xml @@ -50,6 +50,106 @@ GRANT select,update,insert,delete on master_db_7.* to user_dev@localhost GRANT select,update,insert,delete on master_db_8.* to user_dev@localhost GRANT select,update,insert,delete on master_db_9.* to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_0.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_1.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_2.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_3.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_4.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_5.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_6.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_7.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_8.t_order_9 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on master_db_9.t_order_9 to user_dev@localhost DROP USER user_dev@localhost diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/masterslave/authority.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/masterslave/authority.xml index 57ec0df714ce8..1f8e1668803a1 100644 --- a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/masterslave/authority.xml +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/masterslave/authority.xml @@ -41,6 +41,7 @@ CREATE USER user_dev@localhost GRANT select,update,insert,delete on master.* to user_dev@localhost + GRANT select,update,insert,delete on master.t_order to user_dev@localhost DROP USER user_dev@localhost diff --git a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/tbl/authority.xml b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/tbl/authority.xml index 1942fc1cbe085..a1d55deca8b8d 100644 --- a/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/tbl/authority.xml +++ b/sharding-integration-test/sharding-jdbc-test/src/test/resources/integrate/env/tbl/authority.xml @@ -41,6 +41,16 @@ CREATE USER user_dev@localhost GRANT select,update,insert,delete on tbl.* to user_dev@localhost + GRANT select,update,insert,delete on t_order_0 to user_dev@localhost + GRANT select,update,insert,delete on t_order_1 to user_dev@localhost + GRANT select,update,insert,delete on t_order_2 to user_dev@localhost + GRANT select,update,insert,delete on t_order_3 to user_dev@localhost + GRANT select,update,insert,delete on t_order_4 to user_dev@localhost + GRANT select,update,insert,delete on t_order_5 to user_dev@localhost + GRANT select,update,insert,delete on t_order_6 to user_dev@localhost + GRANT select,update,insert,delete on t_order_7 to user_dev@localhost + GRANT select,update,insert,delete on t_order_8 to user_dev@localhost + GRANT select,update,insert,delete on t_order_9 to user_dev@localhost DROP USER user_dev@localhost diff --git a/sharding-sql-test/src/main/resources/sql/sharding/dcl/revoke_user.xml b/sharding-sql-test/src/main/resources/sql/sharding/dcl/revoke_user.xml index e6ac4acff89ec..0c78150be1200 100644 --- a/sharding-sql-test/src/main/resources/sql/sharding/dcl/revoke_user.xml +++ b/sharding-sql-test/src/main/resources/sql/sharding/dcl/revoke_user.xml @@ -22,7 +22,7 @@ - +