MongoDB的安装参照官网,https://docs.mongodb.com/v3.4/tutorial/install-mongodb-enterprise-on-ubuntu/ 安装的版本是3.4.15
启动MongoDB服务
sudo service mongod start
停止MongoDB服务
sudo service mongod stop
重启MongoDB服务
sudo dervice mongod restart
安装好之后,data文件默认存放在/var/lib/mongodb文件夹,log文件默认存放在/var/log/mongodb文件夹
配置远程访问
sudo vi /etc/mongod.conf
net:
port:27017
bindIp:0.0.0.0
进入MongoDB交互模式,创建超级用户admin,并赋予最高权限
创建用户需要特别注意键值之间的空格
mongo
>use admin
switched to db admin
>db.createUser({user: 'admin', pwd: '12345', roles: [{role: 'root', db: 'admin'}]})
Successfuly added user: {
"user" : "admin",
"roles" : [
{
"role" : "root",
"db" : "admin"
}
]
}
配置权限认证-也是在/etc/mongod.conf文件下修改
security:
authorization:enabled
保存后重启MongoDB服务
因为开启了权限认证,登录则可直接使用用户和密码登录
mongo -u admin -p -authenticationDatabase admin
authenticationDatabase的后面跟随的是保存当前用户信息的数据库
也可以使用mongo
进入后执行db.auth('admin','12345')
来认证
查询所有数据库
>show dbs
默认存在admin和local两个数据库
use test
使用test数据库,当test不存在时则创建,当test下没有子集时,该数据库会被自动删除
删除数据库,切换到要删除的数据库
>use test
>db.dropDatabase()
查询集合
>use test
>show collections
删除集合
>db.collection.drop()
返回true则删除成功,否则返回false
网友评论