docker exec -it mongo-test mongosh MongoDB报错"ongoServerError: not authorized on admin to execute command" MongoDB默认是不需要用户密码就可以连接的,如果使用命令报错"ongoServerError: not authorized on admin to execute command ",则表示当前登陆用户不具备相应权限。 解决办法:在admin数据库中通过创建...
MongoDB 会自动在 admin 数据库中创建该用户,指定角色为 root,并自动启用身份验证(--auth)。 所以上面的运行容器命令可以优化为这样: 复制 $ docker run --name mongodb \ --restart=always \ -p 27017:27017 \ -v /docker/mongodb/data:/data/db \ -v /docker/mongodb/dump:/var/dump \ -e MONGO...
#数据库路径dbpath=D:\program files\mongodb\Server\4.4\data#日志输出文件路径logpath=D:\program files\mongodb\Server\4.4\log\mongod.log#错误日志采用追加模式logappend=true#启用日志文件,默认启用journal=true#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falsequiet=true#端口号 默认为27017...
# add GA repo for mongodb-mongosh and mongodb-database-tools RUN echo "deb [ signed-by=/etc/apt/keyrings/mongodb.gpg ] http://$MONGO_REPO/apt/{{ target.image | gsub(":.*$"; "") }} {{ target.suite }}/${MONGO_PACKAGE%-unstable}/{{ env.rcVersion }} {{ if target.image ...
登录mongodb数据库,创建集合users,验证数据库是否可以正常使用,命令如下: 代码语言:javascript 复制 #尝试使用上面创建的用户信息进行连接。 db.auth('root','123456')#选择admin库 use admin #创建集合users db.createCollection('users')#插入数据 db.users.insert({"name":"小李","age":NumberInt(33)})#查...
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 1、查看可用的 MongoDB 版本 访问MongoDB 镜像库地址:https://hub.docker.com/_/mongo?tab=tags&page=1。 可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本mongo:latest。
docker run-itd--name mongo-v/docker_volume/mongodb/data:/data/db-p27017:27017mongo:4.4--auth 2.创建用户 2.1 登录mongo容器,并进入到【admin】数据库 代码语言:javascript 复制 docker exec-it mongo mongo admin 2.2 创建一个用户,mongo 默认没有用户 ...
首先在宿主机上创建存储目录/docker_mount/mongodb/data,用于持久化MongoDB数据。 您可以使用以下命令进行创建: sudo mkdir -p /docker_mount/mongodb/data 然后在终端执行以下命令运行容器: sudo docker run -d -p 27017:27017 --name mongodb -v /docker_mount/mongodb/data:/data/db -e MONGO_INITDB_ROO...
MongoDB数据库角色说明 数据库用户角色:read、readWrite;数据库管理角色:dbAdmin、dbOwner、userAdmin;集...