更新时间:2021-08-09 01:12:44
好吧,您需要按顺序执行几个步骤才能成功创建用户.
Well, you'll need to take couple of steps in sequence to create user successfully.
首先,您需要创建一个管理员用户.我更喜欢创建超级用户.
First of all, you need to create an administrator user. I prefer creating super user.
> use admin
> db.createUser({user: "root", pwd: "123456", roles:["root"]})
重新启动您的 MongoDB 服务器并使用 --auth
标志启用身份验证.
Restart your MongoDB server and enable authentication with --auth
flag.
> mongod --auth --port 27017 --dbpath /var/lib/mongodb
一旦您的服务器启动,请以管理员身份连接到它
Once your server is up, connect to it as administrator
>mongo -u "root" -p "123456" --authenticationDatabase "admin"
连接后,创建普通用户.假设您的用户数据库名称是 cd2
.
Once you are connected, create normal user. Assuming your user database name is cd2
.
> use cd2
> db.createUser({user: "cd2", pwd: "cd2", roles:["dbOwner"]})
如果您看到成功消息,请断开与 mongo shell 的连接并与新用户重新连接凭据.
If you see success messsage, disconnect from mongo shell and reconnect with new user credentials.
> mongo <host:port>/cd2 -u "cd2" -p "cd2"
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(五)Spring中spring-data-redis的使用
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3(十)之Spring MVC中使用 Swagger2 构建Restful API
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(二)之 JDBC连接池、监控组件 Druid
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(十一)之 spring中定时器quartz的整合续集(Quartz集群配置)
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(八)SpringMVC上传文件到FastDFS
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(六)Spring中Redis的缓存的使用
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb3.4-redis3.2整合(三)使用Spring AOP实现mysql的读写分离