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()
文章目录
关闭