mongodb数据库的常用安全设置命令
-
1、概述
- 安全是一个老生常谈的话题,数据库安全更是重中之重,在这里我先介绍几种mongodb数据库的安全设置命令,如安全模式启动、安全认证、数据读写加锁、解锁等。
2、以安全认证模式启动
- Mongodb在启动时只需要加入“--auth”参数就可以开启安全认证模式,也可以使用启动配置文件,在配置文件中新增auth=true即可,示例代码如下:
<code>[root@ggnode2 mongodb]# cat mongodb.conf verbose = true port = 27017 dbpath = /mongodb/data logpath = /mongodb/log fork = true auth = true //true为开启安全认证模式 [root@ggnode2 mongodb]# mongod -f /mongodb/mongodb.conf </code>
3、添加用户
- 在Mongodb 3.0版本以后添加用户的命令为db.createUser(),而在Mongodb 3.0版本以前的版本中使用的是db.addUser()命令,示例代码如下:
<code>MongoDB Enterprise > db.createUser( {user:"admin", pwd:"admin", roles:[{role:"userAdminAnyDatabase",db:"admin"}] } ) </code>
本帖部分内容已隐藏,请登入并回覆,以查看隐藏内容!
-
@henryjia 谢谢分享
-
@henryjia 当忘记admin的密码时,是否可以直接把配置文件中的auth=true改为false,然后启动mongo,再去更改密码?
-
@wai_m 在
本帖下載内容已隐藏,请登入以查看隐藏内容!中说:@henryjia 当忘记admin的密码时,是否可以直接把配置文件中的auth=true改为false,然后启动mongo,再去更改密码?
是可以这样操作的,可以通过db.changeUserPassword("admin", "admin")来修改用户密码就可以了。
-
@henryjia 这个基础分享好,谢谢。
-
想看~快給我看~芝麻開門
-
想看~快給我看~芝麻開門
-
想看~快給我看~芝麻開門
-
谢谢分享~~~~~~~~
-
偶来查看看查看。。。