diff --git a/packages/web/src/settings/ConnectionDriverFields.svelte b/packages/web/src/settings/ConnectionDriverFields.svelte
index 87aec2979..f0e15f38e 100644
--- a/packages/web/src/settings/ConnectionDriverFields.svelte
+++ b/packages/web/src/settings/ConnectionDriverFields.svelte
@@ -255,10 +255,10 @@
label="AWS Region"
name="awsRegion"
menu={() => {
- return awsRegions.map(region => ({
- text: region,
+ return awsRegions.map(awsRegion => ({
+ text: awsRegion,
onClick: () => {
- $values.awsRegion = region;
+ $values = { ...$values, awsRegion };
},
}));
}}
@@ -270,7 +270,7 @@
diff --git a/plugins/dbgate-plugin-mysql/src/backend/drivers.js b/plugins/dbgate-plugin-mysql/src/backend/drivers.js
index 4af35104c..66e739129 100644
--- a/plugins/dbgate-plugin-mysql/src/backend/drivers.js
+++ b/plugins/dbgate-plugin-mysql/src/backend/drivers.js
@@ -48,7 +48,7 @@ const drivers = driverBases.map(driverBase => ({
user,
password: awsIamToken || password,
database,
- ssl,
+ ssl: authType == 'awsIam' ? ssl || { rejectUnauthorized: false } : ssl,
rowsAsArray: forceRowsAsObjects ? false : true,
supportBigNumbers: true,
bigNumberStrings: true,
@@ -57,8 +57,6 @@ const drivers = driverBases.map(driverBase => ({
// multipleStatements: true,
};
- console.log('MySQL connection options', options);
-
const client = mysql2.createConnection(options);
const dbhan = {
client,