mongodb 报错 not authorized on admin to execute command【 version 3.2.18 】
2024-10-18 00:34:48
mongodb version 3.2.18 测试问题:
分析:
从报错内容上看是权限不够,但不明了为什么,因为已经使用的超级用户权限:
{
"_id" : "admin.myUserAdmin",
"user" : "root",
"db" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
{
"role" : "dbOwner",
"db" : "admin"
}
]
}
经过查询错误解决办法,了解到是集群管理权限不够,添加相应权限之后就可以解决问题,变更用户权限如下:
db.updateUser(
"root",
{
roles :
[
{"role" : "userAdminAnyDatabase","db" : "admin"},
{"role" : "dbOwner","db" : "admin"},
{"role" : "clusterAdmin", "db": "admin"}
]
}
)
成功关闭数据库系统:
db.shutdownServer({shutdown: , force: true})
http://blog.csdn.net/warrior_zhang/article/details/50503407
参考链接:
用户权限更新:https://docs.mongodb.org/v3.0/reference/method/db.updateUser/
mongodb副本配置:http://www.linuser.com/thread-507-1-1.html
mongodb user roles:https://docs.mongodb.org/v3.0/reference/built-in-roles/
报错解决办法:http://stackoverflow.com/questions/13303685/stop-unknown-instance-mongodb-ubuntu
最新文章
- 极路由2(极贰)ROOT并刷了OpenWrt
- php: 不能嵌套try-catch-fnally,否则执行时间过长
- 【菜鸟学习jquery源码】数据缓存与data()
- Linux 网络编程详解八
- decode 函数将字符串从某种编码转为 unicode 字符
- 创建SSTP VPN,适应win7, 控制台导入证书
- java 开发环境
- hdu 2112 HDU Today (最短路,字符处理)
- NFS vs. CIFS
- 2 weekend110的mapreduce介绍及wordcount + wordcount的编写和提交集群运行 + mr程序的本地运行模式
- JProtector 帮助文档
- dedecms的安装以及为他配置虚拟主机
- SQL点滴16—SQL分页语句总结
- WinForm 制作一个简单的计算器
- 在MFC中UpdateData()的作用
- RabbitMQ消息队列(十三)-VirtualHost与权限管理
- vue父子组件之间传值
- IIS7 伪静态 web.config 配置方法
- 二叉搜索树的第k个节点
- SpringBoot 之jsp