IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

MongoDB权限控制(6)

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

权限概述

在mongodb里面的用户是属于数据库的,每个数据库有自己的管理员,管理员登录后,只能操作所属的数据库。

注意:一般在admin数据库中创建的用户授予超级管理员权限,登录后可以操作任何的数据库。

75_1.png

创建超级管理员

注意:在开启权限管理控制时,一定先要创建一个超级管理员授予超级管理权限。

(1)创建超级管理员

登录mongodb的客户端,使用如下命令

use admin
db.createUser({user:'root',pwd:'123456',roles:[{role:'root',db:'admin'}]})

75_2.png

(2)修改MongoDB数据库配置文件

修改mongodb.conf文件,将noauth改为auth

#noauth=true
auth=true

(3)重启MongoDB服务

systemctl restart mongodb.service

(4)超级账户账号连接数据库

如果没有输入密码,进入MongoDB的客户端,进行操作,会报如下错误提示

75_3.png

本地连接:

mongo 数据库名称 -u 用户名 -p 密码
示例:mongo admin -u root -p 123456

75_4.png

远程连接:

mongo IP地址:端口/数据库名称 -u 用户名 -p 密码

给某个库创建普通管理员

我们以php库为例

use php
db.createUser({user:"php",pwd:"123456",roles: [{role:"dbOwner",db:"php"}]})

75_5.png

登录操作

75_6.png

权限配置常用命令

(1)查看当前库下的用户

show users

75_7.png

(2)删除用户

db.dropUser("用户名")

(3)修改用户密码

db.changeUserPassword('root','rootNew');
db.updateUser( "admin",{pwd:"password"}); 

(4)密码认证

db.auth("用户名","密码")

前面我们是在mongo后面直接指定了用户名和密码,我们也可以在使用了mongo命令后再进行认证

75_8.png

MongoDB数据库角色

(1)数据库用户角色:readreadWrite

(2)数据库管理角色:dbadmindbOwneruserAdmin

(3)集群管理角色:clusterAdminclusterManagerclusterMonitorhostManager

(4)备份恢复角色:backuprestore

(5)所有数据库角色:readAnyDatabasereadWriteAnyDatabaseuserAdminAnyDatabasedbAdminAnyDatabase

(6)超级用户角色:root

推荐阅读:MongoDB用户验证和权限管理

文章永久链接:https://tech.souyunku.com/?p=33244


Warning: A non-numeric value encountered in /data/wangzhan/tech.souyunku.com.wp/wp-content/themes/dux/functions-theme.php on line 1154
赞(75) 打赏



未经允许不得转载:搜云库技术团队 » MongoDB权限控制(6)

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367