node.js - mongodb中的数据库权限
问题描述
我在数据库的admin中创建了一个管理员,角色是root,其他普通数据库都没创建,可用mongoose连接普通数据库example怎么都连接不上,说not authorized on example to execute command ,加上admin的用户名和密码也无法登陆,报错为Authentication failed。求大佬告知怎么改。
问题解答
回答1: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. 老师们js,链接数据库mysql,一直报错,要怎么解决也!2. java - 输出4个不相等整数之间所有任意三个整数的乘积3. html - css导航栏模糊,导航栏固定,随着页面滑动对下方页面产生模糊效果,如何实现?4. 前端 - 这段代码一直生效不了,查半天因为 top: 0px; 分号后一个隐藏的东西,也不是占位符...删了就可以生效,这是什么情况。。5. css3 - css背景色不填充边框,css怎么写?6. css3 怎么实现像书籍装订线的效果?7. css3 - 如图的flex骰子布局是怎么实现的?8. 数据挖掘 - 如何用python实现《多社交网络的影响力最大化问题分析》中的算法?9. css - 这些字体是怎么弄的?10. javascript - 关于ajax异步的问题

网公网安备