docker安装部署mongodb及赋权[转载]

安装

docker pull 9.8.8.11:8281/mongodb
docker run -p 27017:27017 -v /data/mongodb/db:/data/db -v /data/mongodb/config:/data/configdb --restart=always -v /etc/localtime:/etc/localtime --name mongodb -d 9.8.8.11:8281/mongodb:latest
docker exec -it mongodb mongo admin

-- 验证

db.auth("admin","redrcd@123");

用户

#用户
db.createUser({ user: "root" , pwd: "root", roles: ["root"]})

# 给用户增加角色
db.runCommand({grantRolesToUser:"admin",roles:[{role:"dbAdmin",db:"db"}]})
# 创建切换库
use ylxfpsns

# 创建用户分配权限
db.createUser({ user:'redrcd',pwd:'redrcd123!',roles:[ { role:'readWrite', db: 'ylxfpsns'}]});

# .NET 连接字符串

mongodb://用户名:密码@服务器IP:端口/数据库名

示例如下:

mongodb://redrcd:[email protected]:27017/ylxfpsns
#db
show dbs
use ylxfpsns

--删除

use zz
db.dropDatabase()

collections

show collections
db.createCollection("mycollection")
db.COLLECTION_NAME.drop()
db.ylxfpsns.insert({"name":"zz"})

-- 查询

db.mycollection.find().pretty()

版权声明:
作者:WaterBear
链接:https://l-t.top/2374.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录