diff --git a/test/sql-tap/engine.cfg b/test/sql-tap/engine.cfg
index 413dd3ff41dc408f1c12530276d313825aa18549..e98528e5292c0cdb15ddee11e33793d8b6c5b6d4 100644
--- a/test/sql-tap/engine.cfg
+++ b/test/sql-tap/engine.cfg
@@ -11,6 +11,7 @@
     "sort.test.lua": {
         "memtx": {"engine": "memtx"}
     },
+    "gh-4077-iproto-execute-no-bind.test.lua": {},
     "*": {
         "memtx": {"engine": "memtx"},
         "vinyl": {"engine": "vinyl"}
diff --git a/test/sql-tap/gh-4077-iproto-execute-no-bind.test.lua b/test/sql-tap/gh-4077-iproto-execute-no-bind.test.lua
index 55804768c382bef8d564e7ec2718cb11908b2180..df548b8e6eb28e700a8d2dfeeb5d66d8a945fc25 100755
--- a/test/sql-tap/gh-4077-iproto-execute-no-bind.test.lua
+++ b/test/sql-tap/gh-4077-iproto-execute-no-bind.test.lua
@@ -66,4 +66,7 @@ local exp_res = {{1}}
 local res = box.space.T:pairs():map(box.tuple.totable):totable()
 test:is_deeply(res, exp_res, 'verify inserted data')
 
+box.sql.execute('drop table T')
+box.schema.user.revoke('guest', 'read,write,execute', 'universe')
+
 os.exit(test:check() == true and 0 or 1)