首页 / MONGODB / mongodb设置密码
mongodb设置密码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mongodb设置密码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1657字,纯文字阅读大概需要3分钟。
内容图文
![mongodb设置密码](/upload/InfoBanner/zyjiaocheng/516/d12d071fd0454f49829adae7c72405d6.jpg)
mongodb密码和传统数据如mysql等有些区别:
mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码
mongodb设置管理用户和密码:
show dbs
在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。
use admin
进入admin数据库
创建管理员账户
db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
mongodb中的用户是基于身份role的,该管理员账户的 role是 userAdminAnyDatabase。 ‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何数据库。
验证第3步用户添加是否成功
db.auth("useradmin", "adminpassword")
如果返回1,则表示成功。
exit
退出系统 db.auth()
方法理解为 用户的验证功能
修改配置
sudo vi /etc/mongod.conf
重启mongodb sudo service mongod restart
进入mongodb,用第3步的 管理员账户登录,用该账户创建其他数据库管理员账号
use admin
db.auth("useradmin", "adminpassword")
新建你需要管理的mongodb 数据的账号密码。
use yourdatabase
db.createUser({ user: "youruser", pwd: "yourpassword", roles: [{ role: "dbOwner", db:"yourdatabase" }] })
rote:dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等
新建数据库读写账户
use yourdatabase
db.createUser({ user: "youruser2", pwd: "yourpassword2", roles: [{ role: "readWrite",db: "yourdatabase" }] })
该用户用于该数据的读写,只拥有读写权限。现在数据的用户名和密码就建好了。
可以使用:mongodb://youruser2:yourpassword2@localhost/yourdataba
mongodb设置密码
标签:password 账号密码 conf com start mon mina 账号 tps
本文系统来源:https://www.cnblogs.com/bob-coder/p/11878950.html
内容总结
以上是互联网集市为您收集整理的mongodb设置密码全部内容,希望文章能够帮你解决mongodb设置密码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。