在使用MongoDB数据库进行python开发的时候,为了防止因为服务器地址泄漏而造成的数据攻击,需要对mongdb数据库开启身份认证 。而本文就会详细介绍mongdb数据开启身份认证的步骤,往下看看吧 。
文章插图
1.在mongdb数据库的安装目录之中找到一个叫做MongoDB.conf的配置文件并打开,在其中有一个属性叫做security,将这个属性的值改成authorization: enabled后保存,如果没有就将这个属性和值添加在文件的末尾 。
2.配置文件修改成功之后还需要去连接mongdb数据库并进行身份验证,打开命令行并输入下面的命令后回车执行:
mongo --port 27017use admindb.auth('root','123')3.这个命令执行完毕后就表示mongdb数据库的身份认证已经开启了,但是在每次关闭mongdb连接后还需要手动重启服务 。将mongdb服务安装在系统服务之中并设置为自动自动就可以省去这步操作了,命令行输入以下命令:
mongod --config "E:someSoft/Ware/MongoDBmongodb.config" --install --serviceName "mongo"【MongoDB数据库怎么开启身份认证?MongoDB认证详细步骤】config后的路径需要改成自己电脑上mongdb数据config文件所在目录才行 。
4.服务添加完成,身份认证启动后可以通过去创建一个用户的方式来检验一下这些操作的作用是否已经生效 。重启命令行并使用cd命令切换到mongdb数据库启动程序所在的文件夹,在命令执行的命令如下:
db.createUser({ user:"readWriteUser", pwd:'123qwezxc', roles:[ { role:"readWrite", db:"test" } ]})执行完毕后可以使用这个新建的用户去连接mongdb数据库,如果连接成功就表示身份认证已经在运行了 。
以上就是mongdb数据库开启身份认证的全部流程了 。
推荐阅读
- python2.7 numpy导入出错怎么解决?一分钟看完轻松解决
- python怎么创建文件夹?超详细的方法来了
- 使用Nohub运行python怎么办?nohub命令怎么运行python
- Python怎么求一个文件的行数?python求文件行数方法
- Python怎么去求100以内的所有素数?这里两个方法很简单
- Python怎么接收手机短信?python接收手机短信方法
- Python怎么将一个数组转为图像?Python图像建立方法
- Python怎么连接oracle数据库?Python连接oracle数据库方法
- 京东秒杀活动怎么选品?怎么经营?
- 拼多多商家在哪里看行业数据?行业数据怎么分析?