mongodb4.0数据库权限配置

今天给大家分享一个关于mongodb数据库权限配置的小知识点,这里呢,我用的是mongodb4.0版本,下载地址:https://www.mongodb.com/download-center/community,这里最好用默认的安装路径,因为后面需要用windows+R的services.msc来重启mongodb server服务,如果安装到自定义盘,这里会无重启服务的选项,所以建议大家直接傻瓜式安装即可

到这里呢,假如大家都已经安装成功,并且各种配置都OK了,然后就是今天的主题了

1.检查当前某个数据库是否有设置账户名

打开mongodb服务,然后直接在windows+R输入cmd,直接mongo,show dbs这里咱们以admin数据库账户设置为例use admin->show users,如果这里有账户,会出来图示字符

如果没有添加过账户,这里不会有打印,如果有账户呢,为了重新演示给大家如何新建账户操作,需要先删除账户,db.dropUser(“这里是账户名”),

2.重新创建账户

db.createUser({
user:'admin', 
pwd:'123456',
roles:[{role:'root',db:'admin'}]
})

3.2、修改Mongodb 数据库配置文件

打开C:\Program Files\MongoDB\Server\4.0\bin下的mongod.cfg文件,里面的security:是被注释的,并且没对应的配置

这里接触注释,添加如下配置authorization: enabled即可

3.重启mongodb服务

用windows+R的services.msc来重启mongodb server服务

此时再次windows+R输入cmd,直接mongo,show dbs会发现不会出现所有数据库了,因为设置了账户权限,要想正常访问,需要使用账户名和密码进去

mongo admin -u 用户名 -p 密码 即可,如果是访问远程数据库呢,命令如下mongo 192.168.1.200:27017/test -u user -p password

posted @ 2019-07-27 22:16  星马豪  阅读(1615)  评论(0编辑  收藏  举报