[ Mongodb ] auth failed

如果確定db使用者的帳號密碼沒錯的話

先確定是不是因為db shell跟Mongodb的版本不同


我的原因是因為shell version = 2.4.9, Mongodb version = 3.X

所以直接升級shell

以下是官方的升級方法


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

sudo apt-get update

sudo apt-get install mongodb-org-shell=3.2.3 mongodb-org-tools=3.2.3

就可以解決囉

另外附上要執行mongodump的指令


mongodump -h 127.0.0.1 -d 資料庫名稱 -o 要備份的目錄路徑  -u 帳號 -p 密碼 --authenticationDatabase admin

附上Reference網址

留言

這個網誌中的熱門文章

[翻譯] 介紹現代網路負載平衡與代理伺服器

[MySQL] schema 與資料類型優化