diff --git a/superset/db_engine_specs/mysql.py b/superset/db_engine_specs/mysql.py index 07d2aea36286e..03b978df65cca 100644 --- a/superset/db_engine_specs/mysql.py +++ b/superset/db_engine_specs/mysql.py @@ -199,9 +199,13 @@ def adjust_engine_params( catalog: Optional[str] = None, schema: Optional[str] = None, ) -> Tuple[URL, Dict[str, Any]]: - uri, new_connect_args = super( - MySQLEngineSpec, MySQLEngineSpec - ).adjust_engine_params(uri, connect_args, catalog, schema) + uri, new_connect_args = super().adjust_engine_params( + uri, + connect_args, + catalog, + schema, + ) + if schema: uri = uri.set(database=parse.quote(schema, safe=""))