Change Intelligence is coming.

  • Concept
  • Version · 5.0
  • Integration guide

Best Practices Liquibase Secure and MySQL GRANT

Last updated: August 21, 2026

When using Liquibase Secure Stored Logic with MySQL, MySQL has a default feature that limits access to stored logic bodies when the user requesting access is not the user who created them.

Also, the access can be limited when the user is not the DEFINER in MySQL. In this case, the generate-changelog, diff-changelog, and snapshot commands run by a user who is not the DEFINER cannot check the procedures, functions, triggers, views, and check constraints because of permissions that are not controlled. The lack of permissions results in the changelog that cannot be used for stored logic exports.

To see procedures, functions, triggers, views, and check constraints, you need to set user’s GRANTs.