26
A
回答
65
默认情况下mongodb没有启用访问控制,所以没有默认的用户名或密码。
要启用访问控制,请使用命令行选项--auth
或security.authorization配置文件设置。
您可以使用以下过程或参考MongoDB文档中的Enabling Auth。
程序
开始MongoDB中没有访问控制。
mongod --port 27017 --dbpath /data/db1
连接到实例。
mongo --port 27017
创建用户管理员。
use admin db.createUser( { user: "myUserAdmin", pwd: "abc123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
使用访问控制重新启动MongoDB实例。
mongod --auth --port 27017 --dbpath /data/db1
以用户管理员身份进行身份验证。
mongo --port 27017 -u "myUserAdmin" -p "abc123" \ --authenticationDatabase "admin"
1
MongoDB的早于2.6,添加root用户命令是addUser
(EG)
db.addUser({user:'admin',pwd:'<password>',roles:["root"]})
+0
TypeError:db.addUser不是一个功能不起作用 –
+0
直到2.6版本,你有'db.addUser'。从2.6开始,在当前版本3.4.x中,您可以使用'db.CreateUser'创建一个用户。 –
2
此外什么@Camilo席尔瓦已经提到的,如果你想给免费访问创建数据库,读取,写入数据库等,但您不想创建根角色,可以使用以下方法更改第3步:
use admin
db.createUser(
{
user: "myUserAdmin",
pwd: "abc123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" } ]
}
)
相关问题
- 1. elasticsearch的默认用户和密码是什么?
- 2. phpmyadmin的默认用户名和密码是什么
- 3. Postgres的默认密码是什么
- 4. 更改默认cassandra用户密码的过程是什么?
- 5. Vagrant SMB默认用户名和密码?
- 6. 什么是Drupal的默认密码加密方法?
- 7. Activiti 5默认用户名/密码
- 8. 用户名和密码js和mongoDB
- 9. 什么是MongoDB操作的默认超时(CRUD和聚合)?
- 10. tomcat基本认证的用户名/密码是什么?
- 11. Azure的MVC 3项目 - 什么是默认管理员帐户的密码
- 12. 什么是埃尔默密码
- 13. .NET DataSet.GetXml() - 什么是默认编码?
- 14. 什么是Python的默认退出码?
- 15. DOMDocument的默认编码是什么?
- 16. IPython Notebook:什么是默认编码?
- 17. perl的默认编码是什么5.16.3
- 18. JBoss默认密码
- 19. (Kontakt.io)默认密码?
- 20. 春季安全:如何更改默认用户和密码?
- 21. Worklight Application Center中的默认用户名和密码
- 22. 如何获取默认的gmail用户名和密码
- 23. CAS版本4.3.0默认用户名和密码
- 24. GlasshFish基本身份验证默认用户名和密码
- 25. Django用户认证系统的默认URL是什么?
- 26. WordPress的通用密码和重置为默认密码
- 27. 在JDBC中没有任何显式内容时,h2的默认用户名和密码是什么?
- 28. 什么是PHImageRequestOptionsResizeMode默认值?
- 29. UnityContainer:什么是默认lifetimemanager
- 30. 什么是默认goroutine?
如果用户是使用角色userAdminAnyDatabase创建的,那么将无法创建任何数据库。因此角色部分应该是:roles:[{role:“root”,db:“admin”}] – georgeos
请链接[MongoDB手册的原始文章](https://docs.mongodb.com/manual/tutorial/enable) -authentication /) –