当前位置:首页 > 数据库 > Ubuntu下给MongoDB数据库设置用户名和密码

Ubuntu下给MongoDB数据库设置用户名和密码

6个月前 (05-26)19

所用环境是Ubuntu 14.04, MongoDB2.6.3

MongoDB在默认情况下是没有认证权限的,要想使设置的用户名和密码有效,第一步先修改MongoDB的配置文件, 将/etc/mongod.conf文件中的auth=true前面的注释去掉,然后用

sudo service mongod restart重启MongDB.

1. 设置管理员权限

Ubuntu下给MongoDB数据库设置用户名和密码 _ Java侠       

设置完后,user 和 pwd以及roles等存储在system.users表中.

Ubuntu下给MongoDB数据库设置用户名和密码 _ Java侠 

从上面命令可以看到再次进入admin后需要用db.auth()完成认证功能,认证成功返回1.以上设置的超级权限用户因roles为root,所以可以操作其他所有数据库.

2.给普通数据库设置密码

Ubuntu下给MongoDB数据库设置用户名和密码 _ Java侠


再次进入数据库时可以直接

use aa
db.auth("123","123")
show tables

也可以先进入超级管理员账户,这样不用对aa认证就可直接操作aa数据库.

use admin
db.auth("123","123")
show dbs
use aa


作者:monkey_four
来源链接:https://blog.csdn.net/monkey_four/article/details/38059729

“Ubuntu下给MongoDB数据库设置用户名和密码” 的相关文章

只需3步,修改SQLServer的sa密码

只需3步,修改SQLServer的sa密码

只需3步,萌新修改SQLServer的sa密码 第①步:更改数据库的安全性...

oralce plsql案例练习

以下plsql程序用的scott用户的dept,emp表。   案例1 1 --查询80,81,82,87年员工入职人数 2 set serve...

Mysql 在cmd中输入mysql,提示不是内部或外部命令

Mysql 在cmd中输入mysql,提示不是内部或外部命令

在cmd中 用命令行登陆mysql 原因如果没有将mysql安装目录下的bin目录,添加到系统变量中,则需要进入到目录登陆。如:...

mongodb 安装配置

环境准备 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) vim /etc/security/li...

mysql查询IP地址

由于前期设计问题,在保存ip地址时,没有存为整型,而是存成了字符串形式,在查询ip的范围区间时,遇到这样的问题: select ip from t_ip where ip...

MySQL----MySQL数据库常用的操作命令

【原文链接】 1、数据库的常用操作 登录mysql数据库 mysql -uroot -p # 然后输入密码:...

Mysql导出数据库,导出视图

1.Navacat for mysql 数据库工具导出某一数据库数据,并不会携带相应的视图,所以有视图的数据库文件需要用命令行来导出数据库 2.cmd进入mysql的b...

python 字符串组成MySql 命令时,字符串含有单引号或者双引号导致出错解决办法

在组成SQL语句并发送命令时完全按照Python中的样式去传递,这样在MySql中执行的时候就会遇到错误的命令,由单引号或者双引号引起。因此应该在组成字符串之前,手...

mySQL(12)-单表查询

mySQL(12)-单表查询

  mysql下单表查询、更新的一般用法,总结MARK了一下。真正到工程中就把字段改改,套路是一样的。 有个常犯的错误要特别注意: mysql是不允许一边upda...

mysql查询json字段

mysql查询json字段

  建表语句 Create Table CREATE TABLE `t...