scrapy连接Mongo设置(设置密码后登录NOSQL)( python scarpy 中连接有身份验证的 数据库)(解除数据库用户和密码限制)
2020-01-14 04:06
323 查看
-
1.如何设置数据库用户名和密码?
链接地址:《MongoDB之设置数据库用户名和密码》 -
2.设置密码后,如何登录NOSQL?
方法一:在目前的服务器上操作,操作如下:
在NoSQL中新建一个无用户名密码的服务器,双击后发现需要输入账号密码,有两种方法登录服务器:
- 方法二:新建服务器上操作,操作同上,(建议新建服务器)
3.python scarpy 中如何 连接 有身份验证的 数据库?
class BlogspiderPipeline(object): def process_item(self, item, spider): # 这是需要去重的字段,如果仍有重复,可以在mongodb中进行去重操作 word = {'title': item['title']} # 1、需要权限登录方法:"mongodb://用户名:密码@host:post/" client = pymongo.MongoClient('mongodb://root:root@localhost:27017/') # 2、无需权限登录方法: "host:post" #client = pymongo.MongoClient('localhost:27017') db_name = client.blogspider db_collections = db_name.blog db_collections.update(word, dict(item), True) return item
- 4.如何解除数据库用户和密码限制?※※※※
第一步:在mongoDB命令行中,将root权限设置给用户admin
#如果此处有用户和密码,需要先验证用户和密码 db.auth({user: "原用户名", pwd: "原密码"}) #进入admin中 use admin #创建root权限 db.createUser( { user:"root", #用户名 pwd:"root", #密码 roles:[{role:"root",db:"admin"}] #权限+对象 } ); #此处会返回一个设置成功信息
第二步:重启服务器
第三步:打开控制台,进入mongo,进入admin,输入新的root用户名密码
第四步:进入NOSQL,新建连接数据库
第五步:在控制台,删除数据库中所有用户
第六步:再次进入mongo,重新建立root用户密码
第七步:再次循环第四步,发现第除了默认admin对象的用户文件夹中有root权限用户外,其他对象中不再包含用户,不过此时仍需要用到用户名和密码登录。
第八步:以txt方式打开mongo根目录下的mongod.cfg,将之前设置的安全性启用
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 在设置iis windows身份验证,出错:登录失败:用户帐户限制。可能的原因包括不允许空密码登录时间限制或强制的策略限制。
- 在安装discuz!nt时,数据库用户登录失败的问题时,sql server 2008 数据库更改登录模式(sql server 2008 混合登陆中SqlServer身份验证用户名密码)
- 0521MySQL常用操作---设置更改root密码、数据库备份恢复、连接mysql、mysql用户管理
- 使用CAS登录模块连接数据库验证用户合法性
- 制作一个银行卡用户登录页面,提交后连接数据库进行登录验证,根据验证结果跳转到不同页面
- cas 单点登录服务端链接数据库验证用户密码
- QuickCSharp框架开发(18)------加密用户名和密码数据与数据库读出的密码进行哈希比较(验证用户是否成功登录)
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- 设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
- python-使用用户与密码登录验证的检索特定字段ver1(含文件操作知识)
- 设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
- oracle用户登录,创建用户,数据库连接(登录)、grant授权,修改用户密码
- Oracle设置sys用户以普通用户身份登录数据库
- 用Windows身份验证访问数据库时,出现“用户 'YSBY-PC\ASPNET' 登录失败。”,这YSBY是我的计算机名。
- 设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令
- python-使用用户与密码登录验证的检索特定字段ver2(增加退出)
- 使用CAS登录模块连接数据库验证用户合法性
- redis设置数据库密码及登录验证
- 通过CouchDB-Python连接带有用户名/密码验证的数据库
- 利用JSP实现用户登录验证(连接数据库)的两种不同实现