美文网首页
mongo数据库穿件用户

mongo数据库穿件用户

作者: bhyi | 来源:发表于2019-03-25 14:15 被阅读0次

mongo 数据库默认的没有用户,没有授权(配置文件中授权是关闭的)。但是,有了用户可以对数据库进行保护,如何创建用户?

1.进入数据库:mongo

2.连接到被作用域的数据库如想要一个针对bh数据库的权限用户:

  use bh

3.创建用户:db.createUser(user:'username',pwd:'密码',roles:[{role:'权限名',db:'被作用的数据库名称'},{},...])

4.修改配置文件:mongo数据库中配置文件格式需要严格书写:对比配置文件中其他写的格式就可以

添加:(空格空格authorization: enabled)并取消security:的注释

5.重启服务

6.授权登录:1.使用用户身份登录某个数据库:mongo 数据库名 -u 针对该数据库的用户名 -p 密码

           2.使用root用户登录:mongo -u root -p 密码

           3.连接后授权:mongo 连接到数据库

                                        连接数据库:use 被作用的数据库名

                                        授权:db.auth(str1,str2)   str1:用户名  str2:密码


远程连接:mongo ip/dbname -u username -p  密码


容易出现的错误:

1.船舰用户必须链接到被作用的数据库,否则该用户虽然船舰成功,但只能作用于创建用户时的当前数据库

2.用户授权也需要连接到该数据库,否则在数据库被授权用户没有权限

3.mongo数据库对用户要求极高,必须连接到数据库才能授权连接成功

相关文章

网友评论

      本文标题:mongo数据库穿件用户

      本文链接:https://www.haomeiwen.com/subject/aodvvqtx.html