摘要:我曾在慕课网上学习,照搬老师所写的代码,发现无论如何无法实现用户账号密码登录数据库,于是我花了大量的时间查看官方。得到了以下总结。首先开启服务连接数据库创建用户关闭服务这时重新启动服务,添加开启权限认证。
我曾在慕课网上学习mongodb,照搬老师所写的代码,发现无论如何无法实现用户账号密码登录数据库,于是我花了大量的时间查看官方API 。得到了以下总结。
1.首先开启mongod服务
> mongod --port 27017 --dbpath /data/db1
2.连接数据库
> mongo --port 27017
3.创建用户
> use admin
> db.createUser( { user: "admin", pwd: "123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
4.关闭mongod服务
> use admin
> db.shutdownServer()
5.这时重新启动mongod服务,添加 --auth 开启权限认证。
--这时我们有两种用户登录数据库的方式> mongod --port 27017 --dbpath /data/db1 --auth
6.1 方式一 :在连接服务器的同时进行用户认证
> mongo --port 27017 -u "admin" -p "123" --authenticationDatabase "admin"
6.2 方式二 :先连接服务器,然后在数据库内认证。
> mongo --port 27017
> use admin
> db.auth("admin","123")
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/18934.html
摘要:如果服务器中该账号的钥匙对已经存在,并且已经将放到该账号的设置中,可以跳过这一步。如果不符合,需要根据提示安装必要的扩展。后续再进行补充做守护队列监听进程和自动部署到服务器的说明。 系统LAMP基础环境是已经搭建好,记录要将web项目部署到线上的过程如下,方便后续部署新项目时参考: laravel项目ubuntu 16.04php 7.0 克隆项目到服务器 (1)我们使用 your@e...
摘要:如果服务器中该账号的钥匙对已经存在,并且已经将放到该账号的设置中,可以跳过这一步。如果不符合,需要根据提示安装必要的扩展。后续再进行补充做守护队列监听进程和自动部署到服务器的说明。 系统LAMP基础环境是已经搭建好,记录要将web项目部署到线上的过程如下,方便后续部署新项目时参考: laravel项目ubuntu 16.04php 7.0 克隆项目到服务器 (1)我们使用 your@e...
阅读 2150·2020-06-12 14:26
阅读 2456·2019-08-29 16:41
阅读 1842·2019-08-29 15:28
阅读 2430·2019-08-26 13:43
阅读 737·2019-08-26 13:37
阅读 2746·2019-08-23 18:13
阅读 2775·2019-08-23 15:31
阅读 993·2019-08-23 14:10