diff --git a/packages/nodes-base/credentials/MySQL.credentials.ts b/packages/nodes-base/credentials/MySQL.credentials.ts new file mode 100644 index 0000000000..de4335a274 --- /dev/null +++ b/packages/nodes-base/credentials/MySQL.credentials.ts @@ -0,0 +1,45 @@ +import { + ICredentialType, + NodePropertyTypes, +} from 'n8n-workflow'; + + +export class MySQL implements ICredentialType { + name = 'mysql'; + displayName = 'MySQL'; + properties = [ + { + displayName: 'Host', + name: 'host', + type: 'string' as NodePropertyTypes, + default: 'localhost', + }, + { + displayName: 'Database', + name: 'database', + type: 'string' as NodePropertyTypes, + default: 'mysql', + }, + { + displayName: 'User', + name: 'user', + type: 'string' as NodePropertyTypes, + default: 'mysql', + }, + { + displayName: 'Password', + name: 'password', + type: 'string' as NodePropertyTypes, + typeOptions: { + password: true, + }, + default: '', + }, + { + displayName: 'Port', + name: 'port', + type: 'number' as NodePropertyTypes, + default: 3306, + }, + ]; +} diff --git a/packages/nodes-base/package.json b/packages/nodes-base/package.json index 75e190f244..d789a166df 100644 --- a/packages/nodes-base/package.json +++ b/packages/nodes-base/package.json @@ -52,6 +52,7 @@ "dist/credentials/MandrillApi.credentials.js", "dist/credentials/MattermostApi.credentials.js", "dist/credentials/MongoDb.credentials.js", + "dist/credentials/MySQL.credentials.js", "dist/credentials/NextCloudApi.credentials.js", "dist/credentials/OpenWeatherMapApi.credentials.js", "dist/credentials/PipedriveApi.credentials.js",