mongodb创建用户和密码
创建数据库文件夹与日志文件
mkdir /home/mongodb/data
mkdir /home/mongodb/logs
touch(创建文件)
3. 启动mongodb
cd到mongodb目录下的bin文件夹启动mongodb
//下面这个是需要权限的登录方式, 用户连接需要用户名和密码
./mongod --dbpath=/home/mongodb/data --logpath=/home/mongodb/logs --logappend --auth --port=27017 --fork
//这个是不需要密码的
./mongod --dbpath=/home/mongodb/data --logpath=/home/mongodb/logs --logappend --port=27017 --fork
或者
在mongodb下面创建文件 my.cnf
touch my.cnf
里面内容为:
.
port=27017
dbpath=/home/mongodb/data
logpath=/home/mongodb/logs/mongodb.log
pidfilepath=/home/mongodb/mongo.pid
fork=true
logappend=true
#auth=true
保存完后,回到bin目录下,输入
./mongod --config /home/mongodb/my.cnf
。
5,查看进程。
netstat -lanp |grep 27017
6,创建用户
进入bin目录下, 输入./mongo 127.0.0.1:27017 连接到mongodb中,
输入use test (MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。)
创建用户名,密码和角色。
db.createUser({user:"testuse",pwd:"1qaz@wsx",roles:[{role:"readWrite",db:"picadb"}]})
至此,用户和密码已创建完毕。
7,重新启动mongodb。查看mongodb。
修改刚才的my.cnf文件,在内容中添加 auth=true。 保存。
重启mongodb,再登录到mongodb中,
[root@iZ253cglmsxZ bin]# ./mongo 127.0.0.1:27017
MongoDB shell version: 3.2.9
connecting to: 127.0.0.1:27017/test
> use test
switched to db test
> show collections
2016-09-05T16:46:13.013+0800 E QUERY [thread1] Error: listCollections failed: {
"ok" : 0,
"errmsg" : "not authorized on picadb to execute command { listCollections: 1.0, filter: {} }",
"code" : 13
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype._getCollectionInfosCommand@src/mongo/shell/db.js:773:1
DB.prototype.getCollectionInfos@src/mongo/shell/db.js:785:19
DB.prototype.getCollectionNames@src/mongo/shell/db.js:796:16
shellHelper.show@src/mongo/shell/utils.js:754:9
shellHelper@src/mongo/shell/utils.js:651:15
@(shellhelp2):1:1
> db.auth("testuser","1qaz@wsx")
1
> show collections
movie
查看成功表明 mongodb用户名和密码创建成功。
转载于:https://www.cnblogs.com/liqing1009/p/6266176.html
mongodb创建用户和密码相关推荐
- 手动快捷创建用户和密码
手动快捷创建用户和密码 大家好,我这篇博文讲的是怎样手动更改配置文件快捷创建几十个用户及密码和基本命令. 我用的是linux下的RedHat版本的. 首先我们了解一下怎样用命令useradd创建用户. ...
- Oracle11g本地数据库创建用户和密码,附赠使用PL/SQL软件登录用户
Oracle11g创建用户和密码 步骤: 管理员身份打开cmd命令窗口: 输入sqlplus 先使用管理员账户登录,为了创建普通用户: 用户名:sys as sysdba 密码:随便输 创建新用户,我 ...
- mongodb创建用户名和密码_mongodb用studio3T进行数据备份和用户的创建
首先,如果用yum安装mongodb数据库的话,后期是无法使用自带mongodump工具进行导入导出的,另外MongoDB Compass工具无法整个库导出,很不方便,这里就会用到一个mongodb很 ...
- mongodb默认的用户名密码_Windows下MongoDB设置用户、密码
在默认情况下,mongod是监听在127.0.0.1之上的,任何客户端都可以直接连接27017,且没有认证. 好处是,用户可以即时上手,不用担心被一堆配置弄的心烦意乱. 坏处是,公网服务器搭建Mong ...
- MongoDB创建用户用户权限
创建用户 启动mongo 切换到admin库 创建admin - 可以对所有数据库进行管理 > db.createUser({user: "admin", pwd:" ...
- Mongodb创建用户角色
文章目录 一.Mongodb数据库用户角色? 二.创建用户,其权限有哪些 1.创建用户语法格式 2.字段解析 三.创建用户实列 总结 一.Mongodb数据库用户角色? MongoDB采用基于角色的访 ...
- Linux创建用户和密码相关的命令useradd、groupadd、passwd和userdel应用
记录:351 场景:在CentOS 7.9操作系统上,使用useradd命令创建用户:使用groupadd命令创建用户组:使用passwd命令修改密码.锁定密码.设置密码有效时间等:使用userdel ...
- linux创建用户和密码的命令,linux命令创建和修改用户及密码
作者: linux下创建用户 1.添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd s ...
- oracle通过sqlplus 创建用户和密码
一台电脑装了两个oracle11g数据库(orcl和orcl1),一开始直接通过cmd进入sqlplus,发现只能给其中一个orcl1数据库添加用户,后来发现两个数据库都有sqlplus,进入对应的数 ...
最新文章
- 干货|利用卷积自编码器对图片进行降噪
- Script:收集11g Oracle实例IO性能信息
- Boost1.62.0 + VS2015 配置
- 粒子群算法(PSO)Matlab实现(两种解法)
- puppet进阶指南——cron资源详解
- Biztalk中Host Instance线程控制
- php 有request,php实现httpRequest的方法
- 【新版】Android技术博客精华汇总
- lunix入侵别人电脑_排查Linux机器被入侵的11个步骤
- 人人开源代码生成器的使用
- JFlash烧录不知名的ARM芯片
- ssm框架组件及介绍
- 微信公众号之订阅号(已认证)实现oauth2授权登录详细步骤介绍
- JAVA - 手机扫描二维码,页面响应(不是扫码登录)
- 逆反西游无法读取服务器信息,逆反西游
- Android Zxing识别图片二维码识别率低
- KITTI数据集下载(百度云)
- 【Superset】Jinja模板功能及设置动态参数
- Asp.net Core 6.0 使用EF DB First 连接mysql
- 在Ubuntu20.04系统上LIO-SAM跑KITTI数据集和自己数据集代码修改