Error querySrv ENODATA _mongodb._tcp.456d in MongoDB Compass

Dung Do Tien Feb 09 2022 69

Hello Guys, I create a MongoDb Atlas and I use MongoDB Compass to help connect.

Below is MongoDB Atlas connection string:

mongodb+srv://dungdt2:123@456d@cluster0.qzf2k.mongodb.net/test?authSource=admin&replicaSet=atlas-124ezu-shard-0&readPreference=primary&appname=MongoDB%20Compass&ssl=true

And my username and password is dungdt2/123@456d. And when I try connect by using MongoDB compass i got an error querySrv ENODATA _mongodb._tcp.456d. You can see image as below:

Error querySrv ENODATA _mongodb._tcp.456d in MongoDB Compass

I think I have problem with password and it containt @(a special character). 

How can I solve it?

Have 1 answer(s) found.
  • N

    Nitin Kumar Feb 09 2022

    This is the real problem with your password and you need to decode it. I think you only need to decode special characters (@).

    In your case, you need to replace @ to %40.

    Change 123@456d to 123%40456d and it will be solved for you.

    mongodb+srv://dungdt2:123%40456d@cluster0.qzf2k.mongodb.net/test?authSource=admin&replicaSet=atlas-124ezu-shard-0&readPreference=primary&appname=MongoDB%20Compass&ssl=true

    Other, If you use other special characters you can refer to ASCII Encoding below:

    CharacterFrom Windows-1252From UTF-8
    space%20%20
    !%21%21
    "%22%22
    #%23%23
    $%24%24
    %%25%25
    &%26%26
    '%27%27
    (%28%28
    )%29%29
    *%2A%2A
    +%2B%2B
    ,%2C%2C
    -%2D%2D
    .%2E%2E
    /%2F%2F
    0%30%30
    1%31%31
    2%32%32
    3%33%33
    4%34%34
    5%35%35
    6%36%36
    7%37%37
    8%38%38
    9%39%39
    :%3A%3A
    ;%3B%3B
    <%3C%3C
    =%3D%3D
    >%3E%3E
    ?%3F%3F
    @%40%40

     I hope it's useful for you.

Leave An Answer
* NOTE: You need Login before leave an answer

* Type maximum 2000 characters.

* All comments have to wait approved before display.

* Please polite comment and respect questions and answers of others.

Popular Tips

X Close