1 . Redis
1.找到 redis.windows.conf ,對其進(jìn)行編輯。將
# requirepass foobared
更改為
requirepass yourpassword
2.重新啟動 redis-server 服務(wù),如: redis-server redis.windows.conf
(以redis.windows.conf為配置啟動redis-server)
1.ubuntu下Redis的配置文件為 redis.conf ,找到,如上win10處更改
2.重新啟動 redis-server 使配置生效
ps:查找 redis.conf 可以按序用以下命令:
sudo updatedb
locate redis.conf
1.在 settings.py 中添加如下字段:
REDIS_HOST = 'x.x.x.x' ( redis-server ip )
REDIS_PORT = 6379 ( redis-server port )
REDIS_PARAMS = {'password': 'yourpassword'} ( redis-server password )
- 拓展 -- 在scrapy的其他文件使用,如spider
使用連接池import redis
from FDASpider.settings import REDIS_HOST, REDIS_PORT, REDIS_PARAMSpool = redis.ConnectionPool(host=REDIS_HOST, port=REDIS_PORT, password=REDIS_PARAMS['password'])
r = redis.Redis(connection_pool=pool)
2 . MongoDB
1.首先保證 MongoDB 服務(wù)是開啟的
2.在 cmd 輸入命令:mongo 登陸 MongoDB
3.在 MongoDB 下輸入以下命令:
use admin ( 切換到 admin 數(shù)據(jù)庫 )
db.createUser({user:"name",pwd:"yourpassword",roles:[{role:"root",db:"admin"}]}) ( 創(chuàng)建擁有 root 權(quán)限的跨庫用戶 )
db.auth('name','yourpassword') ( 驗證是否登錄成功,返回1則成功 )
4.重啟 MongoDB ,帶上參數(shù) -auth ,如:
mongod -dbpath D:mongodbdata -logpath D:mongodblogmongodb_log.log -logappend -auth
1.保證 MongoDB 服務(wù)開啟
2.如 win10 處操作創(chuàng)建用戶
3.修改 MongoDB 配置文件: sudo gedit /etc/mongodb.conf
將 #auth = ture 去掉注釋
4.重啟 MongoDB 服務(wù): service mongodb restart
1.在 settings.py 中添加如下字段:
MONGO_URI = 'mongodb://127.0.0.1:27017'
MONGO_DB = "databasename"
2.其他都簡單,重點是連接數(shù)據(jù)庫的時候的驗證語句,要加上 source :
db.authenticate(name='name', password='yourpassword', source='admin')
robo 3t 測試連接成功
總結(jié)
以上是生活随笔為你收集整理的host文件注释 ubuntu_Redis and MongoDB 设置密码验证(scrapy)(win)(ubuntu)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。