位置: 编程技术 - 正文
我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。
例如:mysql安装配置好后,有一个自带的mysql数据库,里面有一张user表,用来存放用户,以及用户权限,而mongodb这个最像关系型的数据库,有没有这样的表呢。
一、掌握权限,理解下面4条基本上就差不多
1、mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。2、切换到admin数据库,添加的账号才是管理员账号。3、用户只能在用户所在数据库登录,包括管理员账号。4、管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。这一点比较怪
二、添加管理员账号三、开启动用户权限认证四、用户只能在用户所在数据库登录,管理员需要通过admin认证后才能管理其他数据库五、添加普通用户六、php客户端连接1、 推荐方法一这种方式比较好理解,根命令行下的操作过程差不多。
2、推荐方法二上面二种方法的不同在于,一个先选数据库在认证,一个先认证在选数据库。
推荐整理分享mongodb权限设置之添加管理员、普通用户的方法(mongodb 权限设置),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb权限管理,mongodb设置用户名和密码,mongodb添加用户并授权,mongodb授权,mongodb权限管理,mongodb权限管理,mongodb用户权限设置,mongodb权限管理,内容如对您有帮助,希望把文章链接给更多的朋友!
MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等) 一、安装和配置MongoDB的官方下载站是
mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法 最近Mongodb会经常突然挂掉,检查日志发现如下的错误:tcmalloc:largeallocbytes==(nil)@TueNov::.outofmemory,printingstackandexiting:0xddddx6cfb4e0xd0
mongodb exception: $concat only supports strings, not NumberInt解决办法 今天在用mongodb操作aggregation的时候出现这个问题,我是想格式化日期,例如--::UTC变成月日,'fdate'={'$concat'=['$date.month','月','$date.day','日']}
标签: mongodb 权限设置
本文链接地址:https://www.jiuchutong.com/biancheng/312756.html 转载请保留说明!上一篇:mongodb数据库的6个安全设置命令(mongodb数据库的作用)
下一篇:MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)(玩转mongodb4.0从入门到实践)
友情链接: 武汉网站建设