How are you developing the database code?
If you are using tools like SQL Server database projects, you can easily combine that with tools like Azure DevOps to manage the deployment process. And that can deploy to different stages (think environments like Test, UAT, Prod). You can add approval gates between each.
And the schema comparison tools that come with them can show the DBA what's different each time.