1.查看mongodb服務是否開啟: ps -ef | grep mongod 2.管理員角色必須在啟用--auth認證參數之前創建,否則會沒有操作許可權。如果之前已經創建過用戶,請先刪除。 kill掉mongod服務,重新啟動,以noauth模式啟動: mongod --dbpath /var/lo ...
1.查看mongodb服務是否開啟:
ps -ef | grep mongod
2.管理員角色必須在啟用--auth認證參數之前創建,否則會沒有操作許可權。如果之前已經創建過用戶,請先刪除。
kill掉mongod服務,重新啟動,以noauth模式啟動:
mongod --dbpath /var/log/mongodb/ --storageEngine=mmapv1 --smallfiles --logappend --logpath /var/log/mongodb/mongodb.log --noauth --fork
mongo
use admin
db.system.users.remove({}) --> 刪除所有用戶
db.createUser({ user: "root", pwd: "123456", roles: [ { role: "root", db: "admin"} ]}) --> 創建新用戶,設置用戶名密碼
3.設置好新的管理員用戶,以驗證模式,重啟mongod服務:
mongo admin -u root -p "123456"