mongoDB安全认证
    		       		warning:
    		            这篇文章距离上次修改已过421天,其中的内容可能已经有所变动。
    		        
        		                
                在MongoDB中设置安全认证主要涉及以下几个步骤:
- 启动MongoDB实例时开启认证模式。
- 连接到MongoDB。
- 创建管理员用户。
- 创建普通用户并授权。
- 重新启动MongoDB实例以强制认证。
以下是具体的操作步骤和示例代码:
- 开启认证模式 - 在MongoDB配置文件中(通常是 - mongod.conf),添加以下行:- security: authorization: enabled
- 连接到MongoDB shell - mongo
- 创建管理员用户 - use admin db.createUser({ user: 'admin', pwd: 'adminpassword', roles: [{ role: 'userAdminAnyDatabase', db: 'admin' }] });
- 创建普通用户并授权 - use yourdb db.createUser({ user: 'normaluser', pwd: 'normalpassword', roles: [{ role: 'readWrite', db: 'yourdb' }] });
- 重新启动MongoDB实例 - sudo service mongod restart
在重新启动MongoDB后,所有连接都需要使用新创建的用户进行认证:
mongo -u normaluser -p normalpassword --authenticationDatabase yourdb以上步骤和代码仅供参考,具体操作可能因MongoDB的版本和操作系统而异。
评论已关闭