- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想与我在 docker 中运行的 MongoDB 数据库建立连接。应用程序似乎开始时没有任何问题,但是当我尝试调用简单的 GET 之类的任何请求时:
localhost:8082/devices
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.host=interviewTest
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.uri=mongodb://localhost:27017
spring.data.mongodb.database=interviewTest
com.mongodb.MongoQueryException: Query failed with error code 13 and error message 'command find requires authentication' on server localhost:27017
spring.data.mongodb.authentication-database=admin
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.database=interviewTest
spring.data.mongodb.uri=mongodb://mongoadmin:secret@localhost:27017/interviewTest?retryWrites=true&w=majority
com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server localhost:27017. The full response is { "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed" }
docker run -p 27017-27019:27017-27019
--name mongo
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
-e MONGO_INITDB_DATABASE=interviewTest
-d mongo
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.interview</groupId>
<artifactId>exercise</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>device</name>
<description>Spring boot with MongoDB</description>
<properties>
<java.version>11</java.version>
<hibernate.version>5.4.0.Final</hibernate.version>
<mapstruct.processor.version>1.3.0.Final</mapstruct.processor.version>
<mapstruct.version>1.3.0.Final</mapstruct.version>
<spring.cloud.starter.netflix.hystrix.version>2.1.2.RELEASE</spring.cloud.starter.netflix.hystrix.version>
<apache.common.lang.version>3.0</apache.common.lang.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
</exclusion>
<exclusion>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-library</artifactId>
<version>2.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>2.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.hibernate.ogm</groupId>
<artifactId>hibernate-ogm-mongodb</artifactId>
<version>${hibernate.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>${apache.common.lang.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
<version>${spring.cloud.starter.netflix.hystrix.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-params</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.3.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>de.flapdoodle.embed</groupId>
<artifactId>de.flapdoodle.embed.mongo</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.11.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<dependencies>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-surefire-provider</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.1.0</version>
</dependency>
</dependencies>
<configuration>
<source>11</source>
<target>11</target>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.processor.version}</version>
</path>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>spring-boot-device-docker</finalName>
</build>
</project>
MONGO_INITDB_ROOT_USERNAME, MONGO_INITDB_ROOT_PASSWORD
These variables, used in conjunction, create a new user and set that user's password. This user is created in the admin authentication database and given the role of root, which is a "superuser" role.
最佳答案
我找到了@Valijon 支持的解决方案。原来我们不能使用 ROOT_USERNAME 来读取数据库。我们的 root 用户可用于创建新的数据库、集合和新用户。解决方案真的很简单。我们应该使用以下命令打开我们的 docker
docker exec -it mongo bash
mongo -u mongoadmin
use interviewTest
db.createUser({user: "testUser", pwd: "pwd", roles : [{role: "readWrite", db: "interviewTest"}]});
关于java - 获取 MongoCommandException : Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server localhost:27017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744557/
我们有一个相当简单的部署脚本来添加延迟: resource awaitscript 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
我们有一个相当简单的部署脚本来添加延迟: resource awaitscript 'Microsoft.Resources/deploymentScripts@2020-10-01' = {
我登录到远程服务器,对文件进行了一些更改, 做了git commit和push,效果很好。 现在我想进行部署,当我把用来登录远程服务器的密码输入时,它会要求输入密码。 Password: *** [d
我在我的管理数据库中创建了这两个用户: db.auth('admin','password') 1 > db.getUsers() [ { "_id" : "admin.sit
这是我的情况:我有这个我已经“capified”的 rails 应用程序,我正在尝试使用 capistrano 将其部署到我的 Ubuntu 云服务器上。我一直在关注本指南 -> http://rob
执行“knife ssh”命令时遇到问题。我已经正确配置了用于远程连接的 SSH key ,因此在尝试手动连接时似乎工作正常: ssh root@myhost.domain.com 因为它会自动让我访
如何连接到 imaplib 库而不遇到 AUTHENTICATIONFAILE 错误!? 通过网络浏览器登录时,我的 Gmail 收件箱显示严重的安全警报(登录尝试被阻止)。 IMAP_SERVER
本地计算机用户名:Christopher Ubuntu 服务器用户名:my_app_name 我已经按照 Digital Ocean 文档使用 Ruby on Rails 设置了 Ubuntu 16.
当我们尝试连接到 imap.gmail.com 时,我们已经开始遇到 imap_open 函数的问题,它返回: Can not authenticate to IMAP server: [AUTHEN
我已经成功使用 Capistrano 一段时间了,突然之间我失去了部署能力的每个项目。 环境: os X(小牛队) ruby 1.9.3p194 rvm(在本地,不在服务器上) rails 3.2 及
我正在尝试使用 Azure 文件 api "https://"mystorageaccountname".file.core.windows.net/?comp=list" 链接:https://le
http://www.sitepoint.com/deploy-your-rails-app-to-aws/ 我一直在按照本教程将我的 Rails 应用程序部署到 Amazon EC2,直到最后它告诉
我正在尝试在 Azure Blob 存储中使用 SAS token ,如下 this tutorial ,但我遇到了这个错误: AuthenticationFailed Serve
我的 Startup.cs 有以下代码 public void ConfigureAuth(IAppBuilder app) { app.UseWindowsAzureActiveDirect
azure 表查询 REST API 失败,出现 AuthenticationFailed 错误。 AuthenticationFailed Server failed
当我尝试运行部署设置时,为什么会出现 authenicationFailed?我使用 ssh 作为我的密码。我是否需要更改 database.yml 或 deploy.rb 中的任何内容。它们在下面列
我试图将我的rails应用程序从我的mac部署到 digital ocean 上的服务器(使用github)。 所以当我跑cap production deploy:initial我第一次得到这个错误
我正在尝试使用 Spotify SDK(测试版)对在 iOS 中运行的 spotify 服务进行原型(prototype)设计。在教程中,我为 oath 运行 token 交换服务,这在模拟器上运行良
我尝试使用 Ruby 通过 SSH 连接服务器,但出现 Net::SSH::AuthenticationFailed 错误。问题是它在 PHP 中有效。 这是我的 ruby 代码: require '
问题 我正在关注官方 Azure 文档。我的目标是使用Odata对Azure存储帐户中的表进行数据查询。但服务器总是返回错误。我用谷歌搜索了一段时间。这似乎与请求头的加密有关。我无法解决这个问题。我也
我是一名优秀的程序员,十分优秀!