21 lines
864 B
Diff
21 lines
864 B
Diff
|
diff --git a/node_modules/mysql2/lib/connection_config.js b/node_modules/mysql2/lib/connection_config.js
|
||
|
index ec52051..52ddc36 100644
|
||
|
--- a/node_modules/mysql2/lib/connection_config.js
|
||
|
+++ b/node_modules/mysql2/lib/connection_config.js
|
||
|
@@ -260,11 +260,11 @@ class ConnectionConfig {
|
||
|
static parseUrl(url) {
|
||
|
const parsedUrl = new URL(url);
|
||
|
const options = {
|
||
|
- host: parsedUrl.hostname,
|
||
|
+ host: decodeURIComponent(parsedUrl.hostname),
|
||
|
port: parseInt(parsedUrl.port, 10),
|
||
|
- database: parsedUrl.pathname.slice(1),
|
||
|
- user: parsedUrl.username,
|
||
|
- password: parsedUrl.password
|
||
|
+ database: decodeURIComponent(parsedUrl.pathname.slice(1)),
|
||
|
+ user: decodeURIComponent(parsedUrl.username),
|
||
|
+ password: decodeURIComponent(parsedUrl.password)
|
||
|
};
|
||
|
parsedUrl.searchParams.forEach((value, key) => {
|
||
|
try {
|