Yes so first Installed the msi 4.4.4 from the MongoDB site and started it through the console with mongod, then I started mongo through console and entered

use admin
db.createUser(
{
user: “root”,
pwd: “root”,
roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ]
}
)

This is the Output:

Successfully added user: {
“user” : “root”,
“roles” : [
{
“role” : “userAdminAnyDatabase”,
“db” : “admin”
},
“readWriteAnyDatabase”
]
}

then I restarted mongod with mondog --auth --bind_ip_all

when im on the VM I can connect with my credentials with mongo -u root -p root

I tried to connect with Compass and with the Visual Studio Code Plugin from my remote pc and it doesnt work I only get the message in mongod in the console:

{“t”:{"$date":“2021-03-31T05:19:52.856-07:00”},“s”:“I”, “c”:“ACCESS”, “id”:xxxxx, “ctx”:“conn2”,“msg”:“Authentication failed”,“attr”:{“mechanism”:“SCRAM-SHA-256”,“principalName”:“root”,“authenticationDatabase”:“admin”,“client”:“xx.xxx.xxx.xxx:xxxx”,“result”:“UserNotFound: Could not find user “root” for db “admin””}}

If im on the VM and I try to connect to localhost or 127.0.0.1 with compas and the credentials it works fine.
Im pretty sure it cant be the Firewall, because If i set up noauth I can connect from my remote pc