https://blog.csdn.net/qinaye/article/details/87920651

二、设置MongoDB用户和密码
2.1 利用./mongo命令连接mongoDB客户端。
./mongo
1

2.2 设置数据库账号密码
use admin
db.createUser( {user: "qianye",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
1
2

可以使用mongodb命令show users,查看已有用户。

show users
1

2.3 设置使用权限方式启动MongoDB
使用mongodb命令db.shutdownServer(),关闭mongodb服务端。

db.shutdownServer()
1

/var/lib/mongo

进入etc目录,在配置文件mongodb.conf中添加

//打开这两句 => 启用认证 security: authorization: enabled
1
重新启动MongoDB服务端后,并启动客户端。
这时,使用mongodb命令show users,查看已有用户,会报错“there are no users authenticated (没有经过身份验证的用户)”。

使用admin数据库并进行验证,返回1表示成功。

db.auth("qianye","123456")
1

三、设置随处执行mongo命令启动客户端
3.1 将mongod路径添加到系统路径中
vim /etc/profile
1
在profile中添加以下内容:

export PATH=$PATH:/usr/local/software/mongod/bin
1

执行source /etc/profile,使系统环境变量立即生效

3.2 将mongo路径软链到/usr/bin路径下
ln -s /usr/local/software/mongod/bin /usr/bin/mongo
1

3.3 测试是否方便随处执行mongo命令
回到任意路径下,执行mongo命令,连接mongodb客户端

关闭mongodb服务端

db.shutdownServer()
1
这时,会报以下错误:

解决办法,执行下面的语句,添加权限:

db.updateUser(
"qianye",
{
roles : [
{"role" : "userAdminAnyDatabase","db" : "admin"},
{"role" : "dbOwner","db" : "admin"},
{"role" : "clusterAdmin", "db": "admin"}
]
}
)
1
2
3
4
5
6
7
8
9
10

点赞 1
————————————————
版权声明:本文为CSDN博主「千夜、」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qinaye/article/details/87920651

最新文章

  1. js立即调用的函数表达式
  2. Spark环境搭建遇到的问题
  3. OpenCV从入门到放弃系列之——如何扫描图像、利用查找表和计时
  4. 解决Visual Studio 2010闪退问题
  5. Codevs 1860 最大数 string大法好,STL万岁。。
  6. Jquery之ShowLoading遮罩组件
  7. web项目总结
  8. jQuery中append()与appendTo()方法区别
  9. Linux系统调用---同步IO: sync、fsync与fdatasync【转】
  10. js跳转到页面中指定的hash
  11. js判断滚动方向
  12. PHP和MYSQL的编码问题
  13. Qt调用word 例子
  14. Linux 日常常用指令
  15. apache的重写规则
  16. Linux(Manjaro) - Docker - MySQL 安装配置
  17. Python3.0以上版本在对比图片相似中的应用
  18. [AaronYang]那天有个小孩跟我说Js-NodeJS[AY0]-EJS
  19. Kali Linux 更新源 操作完整版教程
  20. 每天CSS学习之letter-spacing

热门文章

  1. selenium 鼠标滑动操作验证码
  2. Spring(二):初始值赋值
  3. 《民国奇探》的弹幕有点逗比,用 Python 爬下来看看
  4. LARAVEL快速入门
  5. python数据类型及有关的实用函数
  6. spark rdd元素println
  7. Java面向对象的总结
  8. 跨平台开源密码管理器 KeePassXC
  9. C# windows服务没有RunInstallerAttribute.Yes的公共安装程序
  10. C - N皇后问题 DFS