草庐IT

Authentication

全部标签

mongodb - 无法授权新创建的 MongoLabs 数据库

我正在尝试从MongoLab开始。使用mongoshell似乎我无法对我创建的任何数据库进行授权,即使使用全新的帐户和数据库也是如此。我使用与数据库用户相同的用户名和密码创建了MongoLab用户,因此我确定没有用户名/密码错误。#connecttomongodv2.4.3using2.4.3client:#imac~/Desktop/mongodb-osx-x86_64-2.4.3/bin$./mongods059557.mongolab.com:59557/cachv-uredacted-predactedMongoDBshellversion:2.4.3connectingto:

mongodb - 无法连接到启用身份验证的 MongoDB

我正在为Ubuntu14.04运行最新的MongoDB我已经创建了一个名为“admin”且具有“userAdminAnyDatabase”角色的用户我可以访问本地和外部的数据库我可以使用SHA-SCRAM-1使用“admin”登录当我编辑配置文件以仅通过身份验证来限制访问时,出现了问题。发生了什么:我在配置文件中取消注释“#auth=true”。我无法使用“管理员”帐户的正确凭据进行访问。请记住,我在进行更改后确实使用了“servicemongodrestart”。引用配置文件:#mongod.conf#fordocumentationofalloptions,see:#http://

mongodb - Grails - 使用身份验证连接到 MongoDB 数据库

我正在尝试使用身份验证连接到我的MongoDB。我在我的Mongo服务器上做了这个:useadmindb.addUser('adminLogin','adminPassword')db.shutdownServer()exit然后我再次启动我的服务器发出mongod--auth我在DataSource.groovy中设置我的数据库配置如下:grails{mongo{host="localhost"port=27017username="adminLogin"password="adminPassword"databaseName="myDBname"options{autoConnec

node.js - 错误消息 : MongoError: bad auth Authentication failed through URI string

我正在尝试通过mongo给我的连接字符串连接到我的mongoDB服务器:"mongodb+srv://david:password@cluster0-re3gq.mongodb.net/test?retryWrites=true"在我的代码中,我像这样通过mongoose调用连接(显然输入我的密码):constmongoose=require('mongoose');constdb='mongodb+srv://david:@cluster0-re3gq.mongodb.net/test?retryWrites=true'mongoose.connect(db,{useNewUrlPa

mongodb - 使用 docker-compose 启用 Mongo 身份验证

如何使用docker-compose和MongoDB启用身份验证?这是我的docker-compose.ymlversion:"2"services:mongo-db:image:"mongo:3.6.0"container_name:mongo-dbports:-27017:27017environment:-MONGO_INITDB_ROOT_USERNAME=backend-MONGO_INITDB_ROOT_PASSWORD=123456-MONGO_INITDB_DATABASE=backendcommand:mongod--bind_ip0.0.0.0backend:bui

php - 忘记密码电子邮件重置 php 工作,除了原始密码和更改密码都不允许登录

我为我的登录系统创建了一个忘记密码更改php函数,它向忘记密码的用户发送一封电子邮件,并提供一个使用散列token的链接以更改他们的密码。一旦用户选择了电子邮件链接,他们就可以更改密码,然后用新的散列密码更新mysql。在我尝试使用新密码登录之前,代码的各个方面似乎都能正常工作。我收到回显“用户名/密码组合不正确”(在LOGIN.PHP页面上找到)。尝试原始密码也会在LOGIN.PHP页面上回显相同的错误。不确定为什么我的sql查询没有将更新后的密码与现有用户名匹配并允许登录?为了便于通过代码进行解析,我排除了我认为不是问题的部分。我包含了5个php文件。忘记密码.PHP//Formf

php - 登录 - 用户名和电子邮件

登录用户名或密码。我希望客户在前端通过“电子邮件”登录,管理员在后端通过“用户名”登录(/admin页面)我想到了这个解决方案:在用户表中会有两个字段,用户名和电子邮件。如果客户尝试在前端登录,它将检查他们的电子邮件、密码和group_id=0对于管理员,它将检查他们在group_id=2上的用户名这是正确的方法吗? 最佳答案 够好了……管理员会要求客户提供所有可用的字段吗?如果不是,您可能会考虑为管理员用户创建一个特定的表,因为该表不会在3NF中。除此之外我没有发现任何问题:) 关于p

php - 在 php 中使用凭据进行简单例份验证

我需要根据用户名、密码和一些其他凭据(例如他们的一些用户信息名称、邮件等或其他一些东西)来编写和验证用户。我们如何在php中做到这一点?我的登录代码以及用户名和密码。如何使用此程序添加一些凭据以进行身份​​验证:如果凭据是动态的那将是好的。如何做到这一点? 最佳答案 admin、member、moderator..这听起来像是角色关联(基于角色的身份验证)!这里的问题是,一个角色通常分配给不止一个人。为了成功,您始终需要首先对人本身进行身份验证,而不是对角色进行身份验证,然后再决定角色。我猜它可能是这样的:字段1,请输入用户名字段2

php - 用户表应该与网站内容位于不同的数据库中吗?

如果之前有人问过这个问题,我深表歉意,但我进行了一些搜索,但未能找到我的问题的答案。我的网站内容存储在MySQL数据库中(我们称之为content),我需要为我的网站编写一个简单的登录系统。所以,我需要创建某种users表来保存用户名、密码、权限等,我想知道我是否应该在我的中将它作为一个新表content数据库,或者将其存储在新数据库中是否更安全?将它放在第二个数据库中的缺点是我将不得不使用两个数据库连接而不是一个。也许这是一个愚蠢的问题,但我感谢您的意见! 最佳答案 您不需要使用不同的数据库。当您获得具有完全不同目的的数据时,这更

php - 根据用户 session 关联 Mysql 表

我需要你的帮助来编写一个脚本来从两个表中获取用户登录的用户数据。这是我的配置:我使用了THISGUIDE做登录表单和session我的文件是:----Login.php(Thisfilecontainstheloginforminhtml)----db_connect.php(Thisisfordatabaseconnection)----process_login.php(Thiscontrolstheconnectiondataandredirectuserafterlogin)----function.php(Thisisforsec_session_start();andfun