const options = {
        socket: {
            host: config.redis.HOSTNAME,
            port: Number(config.redis.PORT)
        },
        username: config.redis.USERNAME,
        password: config.redis.PASSWORD,
        database: Number(config.redis.DATABASE)
    };
    const client = await createClient(options);
Password is correct. If I remove database option it works without any issue.