From 44e521461caf457e09cd700d8577b08d9c28f7e0 Mon Sep 17 00:00:00 2001 From: winkyao Date: Mon, 25 Mar 2019 00:06:51 +0800 Subject: [PATCH] privilege: add drop_priv check when truncate table (#9870) --- planner/core/logical_plan_test.go | 2 +- planner/core/planbuilder.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/planner/core/logical_plan_test.go b/planner/core/logical_plan_test.go index a834373401012..4c95900e664b6 100644 --- a/planner/core/logical_plan_test.go +++ b/planner/core/logical_plan_test.go @@ -1610,7 +1610,7 @@ func (s *testPlanSuite) TestVisitInfo(c *C) { { sql: "truncate table t", ans: []visitInfo{ - {mysql.DeletePriv, "test", "t", ""}, + {mysql.DropPriv, "test", "t", ""}, }, }, { diff --git a/planner/core/planbuilder.go b/planner/core/planbuilder.go index b3524133a8822..2cad5380519b8 100644 --- a/planner/core/planbuilder.go +++ b/planner/core/planbuilder.go @@ -1435,7 +1435,7 @@ func (b *planBuilder) buildDDL(node ast.DDLNode) Plan { } case *ast.TruncateTableStmt: b.visitInfo = append(b.visitInfo, visitInfo{ - privilege: mysql.DeletePriv, + privilege: mysql.DropPriv, db: v.Table.Schema.L, table: v.Table.Name.L, })