diff --git a/src/test/modules/worker_spi/dynamic.conf b/src/test/modules/worker_spi/dynamic.conf
index bfe015f664..2f480be1da 100644
--- a/src/test/modules/worker_spi/dynamic.conf
+++ b/src/test/modules/worker_spi/dynamic.conf
@@ -1,2 +1,2 @@
 shared_preload_libraries = worker_spi
-worker_spi.database = contrib_regression
+worker_spi.database = regression_worker_spi
diff --git a/src/test/modules/worker_spi/expected/worker_spi.out b/src/test/modules/worker_spi/expected/worker_spi.out
index dc0a79bf75..c54d5e6cf8 100644
--- a/src/test/modules/worker_spi/expected/worker_spi.out
+++ b/src/test/modules/worker_spi/expected/worker_spi.out
@@ -1,3 +1,7 @@
+-- Create the database specific to this test, and reconnect to it.
+-- This matches with the configuration of dynamic.conf.
+CREATE DATABASE regression_worker_spi;
+\c regression_worker_spi
 CREATE EXTENSION worker_spi;
 SELECT worker_spi_launch(4) IS NOT NULL;
  ?column? 
diff --git a/src/test/modules/worker_spi/sql/worker_spi.sql b/src/test/modules/worker_spi/sql/worker_spi.sql
index 4683523b29..61a9781bc1 100644
--- a/src/test/modules/worker_spi/sql/worker_spi.sql
+++ b/src/test/modules/worker_spi/sql/worker_spi.sql
@@ -1,3 +1,8 @@
+-- Create the database specific to this test, and reconnect to it.
+-- This matches with the configuration of dynamic.conf.
+CREATE DATABASE regression_worker_spi;
+\c regression_worker_spi
+
 CREATE EXTENSION worker_spi;
 SELECT worker_spi_launch(4) IS NOT NULL;
 -- wait until the worker completes its initialization
