mirror of
https://github.com/sqlchat/sqlchat.git
synced 2025-08-02 14:01:59 +08:00
feat: support connecting to mysql/mariadb without secure connection support
This commit is contained in:
@ -25,7 +25,22 @@ const getMySQLConnection = async (connection: Connection): Promise<mysql.Connect
|
|||||||
rejectUnauthorized: false,
|
rejectUnauthorized: false,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
const conn = await mysql.createConnection(connectionOptions);
|
|
||||||
|
let conn;
|
||||||
|
if (connection.ssl) {
|
||||||
|
conn = await mysql.createConnection(connectionOptions);
|
||||||
|
} else {
|
||||||
|
try {
|
||||||
|
conn = await mysql.createConnection(connectionOptions);
|
||||||
|
} catch (error) {
|
||||||
|
if (error instanceof Error && error.message.includes("Server does not support secure")) {
|
||||||
|
connectionOptions.ssl = undefined;
|
||||||
|
conn = await mysql.createConnection(connectionOptions);
|
||||||
|
} else {
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
return conn;
|
return conn;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user