参考网址
https://www.cnblogs.com/zlslch/p/6935032.html
添加一个 userAdminAnyDatabase 用户,这是一个能够管理所有用户的的用户, 类似于超级管理员吧
use admin #进入admin表
> db.createUser(
{
user:"myadmin",
pwd:"secret",
roles:[{role:"root",db:"admin"}]
}
)
# 查看用户是否创建成功
>show users
# 输出以下内容表示添加成功
{
"_id" : "admin.myadmin",
"user" : "myadmin",
"db" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
# 切换到要添加用户的数据库中
>use mydb
>db.createUser({
user: 'test',
pwd: 'test123',
roles: [ { role: "readWrite", db: "mydb" } ]
})
Successfully added user: {
"user" : "test",
"roles" : [
{
"role" : "readWrite",
"db" : "mydb"
}
]
}
表查询
show collections
db.companyInfo.find({}).pretty()
用mongo -help
查看把bind_ip换成0.0.0.0
外网访问不了,看看防火墙
sudo ufw allow 6379