今天给大家分享一个关于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 FilesMongoDBServer4.0in下的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