我在数据库的admin中创建了一个管理员,角色是root,其他普通数据库都没创建,可用mongoose连接普通数据库example怎么都连接不上,说not authorized on example to execute command ,加上admin的用户名和密码也无法登陆,报错为Authentication failed。求大佬告知怎么改。
1、admin的使用者名稱和密碼也無法登陸,報錯為Authentication failed。
使用管理員(你設定的角色為root)登入時候,請設定 authenticationDatabase "admin";例如在mongo命令列下:
mongo -u "root" -p "root" --authenticationDatabase "admin"
2.可用mongoose連接普通資料庫example怎麼都連接不上,說not authorized on example to execute command
正確的步驟是,應該用管理員建立應用紅所需的資料庫用戶,分配權限,然後再登入。例如:
建立使用者/指派權限,指定使用者名稱、權限、對應的資料庫,例如命令列下:db.createUser( {
user: "app", pwd: "app", roles: [ { role: "readWrite", db: "example" } ]
} )
登入時,連接example資料庫,例如命令列下:
mongo -u "app" -p "app" --authenticationDatabase "example"
供參考。
Love MongoDB ! Have Fun!
我最近剛好遇到這個問題了,你可以看看這個 http://kdylan.me/2016/12/11/m...
1、admin的使用者名稱和密碼也無法登陸,報錯為Authentication failed。
使用管理員(你設定的角色為root)登入時候,請設定 authenticationDatabase "admin";例如在mongo命令列下:
mongo -u "root" -p "root" --authenticationDatabase "admin"
2.可用mongoose連接普通資料庫example怎麼都連接不上,說not authorized on example to execute command
正確的步驟是,應該用管理員建立應用紅所需的資料庫用戶,分配權限,然後再登入。例如:
建立使用者/指派權限,指定使用者名稱、權限、對應的資料庫,例如命令列下:
db.createUser(
{
}
)
登入時,連接example資料庫,例如命令列下:
mongo -u "app" -p "app" --authenticationDatabase "example"
供參考。
Love MongoDB ! Have Fun!
我最近剛好遇到這個問題了,你可以看看這個 http://kdylan.me/2016/12/11/m...