欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

MongoDB中帐号管理(用户名密码设置)

程序员文章站 2022-04-21 19:33:28
...

默认不需要帐号密码,在/etc/mongodb.conf中设置auth = true后重启开启帐号权限功能。 1,创建admin的超级权限: mongo use admin; db.addUser('root','sa') 增加了root帐号,这个时候执行show collections;现实没有权限,必须先执行 db.auth('root','sa') ,

默认不需要帐号密码,在/etc/mongodb.conf中设置auth = true后重启开启帐号权限功能。

1,创建admin的超级权限:

mongo

use admin;

db.addUser('root','sa')

增加了root帐号,网站空间,香港虚拟主机,这个时候执行show collections;现实没有权限,必须先执行db.auth('root','sa') ,返回1说明验证成功!返回0说明验证失败!

直接登陆其他表时,必须先use admin;db.auth('root','sa'),再执行use keke;show collections;否则还是没有权限。

2,如果想单独访问一个表,用独立的用户名,就需要在那个表里面建相应的user。

mongo登陆,香港虚拟主机,use admin;db.auth('root','sa');use keke;db.addUser('keke','test') ;

这个时候可以直接用keke帐号登陆keke数据库。

mongo

use keke;db.auth("keke","test");show collections;正确。