HiveBrain v1.2.0
Get Started
← Back to all entries
patternMinor

Not authorized on admin to execute command mongoDB: Atlas M0 Free Tier cluster

Submitted by: @import:stackexchange-dba··
0
Viewed 0 times
adminfreemongodbatlastiercommandnotauthorizedexecutecluster

Problem

My MongoDB shell has version v3.6.5 (the same with older versions) & MongoDB server has version: 3.6.8

I have MongoDB M0 Free Tier cluster and I want to use from shell different commands.

So, I created admin user with password:

Set up IP Whitelist:

And then connect via MongoDB shell using admin user:

Up to this point, everything is fine, but when I started to use commands I get always the issue:

I checked the answer from here and tried to create admin user directly from mongodb shell using command, but also the same error:

Why it happens? If I has already created admin user? Can someone explain me, thanks a lot in advance.

Solution

Since you are using a hosted database service (MongoDB Atlas), many administrative commands are limited as they are either provided via the management interface or likely to introduce performance/stability issues.

The Atlas free tier has additional limitations since it is backed by a shared MongoDB instance. See: Unsupported Commands in M0/M2/M5 Clusters.


"not authorized on admin to execute command {setFeatureCompatibilityVersion: \"3.4\" }"

The setFeatureCompatibilityVersion command is an administrative command used during upgrades. You cannot set this on Atlas Free Tier (M0) or shared (M2/M5) clusters.


db.createUser(...)

User permissions and roles for MongoDB Atlas must be managed via the Atlas user interface or API. See: Add MongoDB Users.

Context

StackExchange Database Administrators Q#219003, answer score: 2

Revisions (0)

No revisions yet.