Ubuntu MongoDB配置认证如何设置
导读:在Ubuntu上配置MongoDB认证,你需要按照以下步骤操作: 启用认证: 打开MongoDB的配置文件/etc/mongod.conf,找到security部分,并进行如下修改: security: authorization:...
在Ubuntu上配置MongoDB认证,你需要按照以下步骤操作:
-
启用认证: 打开MongoDB的配置文件
/etc/mongod.conf
,找到security
部分,并进行如下修改:security: authorization: enabled
这将启用MongoDB的认证机制。
-
重启MongoDB服务: 保存配置文件后,重启MongoDB服务以使更改生效:
sudo systemctl restart mongod
-
创建管理员用户: 使用
mongo
shell连接到MongoDB实例(默认情况下不需要密码):mongo
在
mongo
shell中,切换到admin
数据库,并创建一个管理员用户:use admin db.createUser({ user: "admin", pwd: "your_password", roles: ["root"] } )
将
your_password
替换为你想要设置的密码。 -
重新连接并认证: 断开当前的
mongo
shell连接,然后使用新创建的管理员用户重新连接:mongo -u admin -p your_password --authenticationDatabase admin
确认连接成功后,你可以开始配置其他数据库的用户和角色。
-
配置其他数据库的用户: 切换到你想要配置用户的数据库:
use your_database
创建一个新用户,并为其分配适当的角色:
db.createUser({ user: "your_user", pwd: "your_password", roles: ["readWrite", "dbOwner"] } )
将
your_database
替换为你想要配置用户的数据库名称,your_user
和your_password
替换为你想要设置的用户名和密码。 -
使用新用户连接: 断开当前的
mongo
shell连接,然后使用新创建的用户重新连接:mongo -u your_user -p your_password --authenticationDatabase your_database
确认连接成功后,你可以开始使用该用户对数据库进行操作。
通过以上步骤,你可以在Ubuntu上配置MongoDB的认证机制,并创建管理员用户和其他数据库的用户。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu MongoDB配置认证如何设置
本文地址: https://pptw.com/jishu/726213.html