# default user to connect via redis-cli

**URL:** <https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146>\
**Category:** Dragonfly Technical\
**Created:** [March 13, 2024, 8:59pm UTC](https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146 "2024-03-13T20:59:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jocular-beaver](https://avatars.discourse-cdn.com/v4/letter/j/7c8e57/32.png) [@jocular-beaver](https://dragonfly.discourse.group/u/jocular-beaver)\
**Post date:** [March 13, 2024, 8:59pm UTC](https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146/1 "2024-03-13T20:59:47Z")

</div>

I added `--requirepass=` in dragonfly.conf but I can’t find the equivalent option for username, and apparently python’s redis cli cannot authenticate to the admin port without a user anymore (I think after 6.x) so:

```py
client = redis.Redis(
        decode_responses=True, host=host, port=port, password=mypass)

```

will throw:

```auto
Error: Failed to connect to localhost:6378, exc: invalid username-password pair or user is disabled.

```

which is the user, or how can I connect without a user but with a password please?

---

<div class="post-metadata">

**Author:** ![jocular-beaver](https://avatars.discourse-cdn.com/v4/letter/j/7c8e57/32.png) [@jocular-beaver](https://dragonfly.discourse.group/u/jocular-beaver)\
**Post date:** [March 13, 2024, 9:13pm UTC](https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146/2 "2024-03-13T21:13:47Z")

</div>

according to all online references I see, the default user should : “default”

```py
r = redis.Redis(host="localhost", port=6379, username="default", password="admin", db=0)

```

but it doesnt work for me in ubuntu (installed from the deb package 1.14), it still throws the invalid username-password pair message

---

<div class="post-metadata">

**Author:** ![jocular-beaver](https://avatars.discourse-cdn.com/v4/letter/j/7c8e57/32.png) [@jocular-beaver](https://dragonfly.discourse.group/u/jocular-beaver)\
**Post date:** [March 13, 2024, 9:20pm UTC](https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146/3 "2024-03-13T21:20:26Z")

</div>

And this:

```py
    client = redis.Redis(
        decode_responses=True, host=host, port=port, db=0)
    client.auth(password="mypass")

```

throws:

```auto
Traceback (most recent call last):
  File "/home/user/.local/lib/python3.10/site-packages/redis/connection.py", line 1086, in get_connection
    connection.connect()
  File "/home/user/.local/lib/python3.10/site-packages/redis/connection.py", line 276, in connect
    self.on_connect()
  File "/home/user/.local/lib/python3.10/site-packages/redis/connection.py", line 379, in on_connect
    self.read_response()
  File "/home/user/.local/lib/python3.10/site-packages/redis/connection.py", line 500, in read_response
    response = self._parser.read_response(disable_decoding=disable_decoding)
  File "/home/user/.local/lib/python3.10/site-packages/redis/_parsers/resp2.py", line 15, in read_response
    result = self._read_response(disable_decoding=disable_decoding)
  File "/home/user/.local/lib/python3.10/site-packages/redis/_parsers/resp2.py", line 38, in _read_response
    raise error
redis.exceptions.AuthenticationError: Authentication required.

```

---

<div class="post-metadata">

**Author:** ![dignified-nautilus](https://avatars.discourse-cdn.com/v4/letter/d/34f0e0/32.png) [@dignified-nautilus](https://dragonfly.discourse.group/u/dignified-nautilus)\
**Post date:** [March 14, 2024, 2:22pm UTC](https://dragonfly.discourse.group/t/default-user-to-connect-via-redis-cli/146/4 "2024-03-14T14:22:16Z")

</div>

The default user for password is indeed “default”. If you want to set up other users this is acl configurations. Did you try to connect to the server using redis cli with your password and this worked? is it only python redis client issue?
