1

나는 ... 같은플레이 프레임 워크 PostgreSQL는 리눅스 사용자 이름을 디폴트 db.default.username

app[web.1]: Configuration error: Configuration error[Cannot connect to database [default]] 
app[web.1]: at scala.collection.immutable.List.foreach(List.scala:381) 

app[web.1]: Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "lcnjgrwbmbffwv" 
app[web.1]: at play.core.StaticApplication.<init>(ApplicationProvider.scala:55) 
app[web.1]: at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:408) 
app[web.1]: at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29) 
app[web.1]: at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:31) 
app[web.1]: at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21) 
app[web.1]: at org.postgresql.Driver.makeConnection(Driver.java:410) 
app[web.1]: at java.sql.DriverManager.getConnection(DriverManager.java:664) 
app[web.1]: at com.jolbox.bonecp.BoneCP.obtainRawInternalConnection(BoneCP.java:363) 
app[web.1]: at play.api.db.BoneCPPlugin$$anonfun$onStart$1.apply(DB.scala:240) 
app[web.1]: at java.sql.DriverManager.getConnection(DriverManager.java:247) 
app[web.1]: at org.postgresql.Driver.connect(Driver.java:280) 
app[web.1]: at com.jolbox.bonecp.BoneCP.<init>(BoneCP.java:416) 
app[web.1]: at com.jolbox.bonecp.BoneCPDataSource.getConnection(BoneCPDataSource.java:120) 
app[web.1]: at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24) 
app[web.1]: ... 18 more 
heroku[web.1]: Process exited with status 255 

다만 Heroku가의를 오류가 점점 계속,하지만 난 이름이 사용자와 내 재생 응용 프로그램을 실행할 때 다른 데이터베이스의 기본 사용자 이름보다 "application.conf"

내 플레이 프레임 워크는

db.default.username="nameOfDatabaseUser" 
db.default.password="passOfDatabaseUser" 
db.default.driver=org.postgresql.Driver 
db.default.url="jdbc:postgresql://urlofdatabase:5432/name_of_database" 

가 여기에 일이 ... 이런 식이다. 내 터미널 사용자의 이름이 "nameOfDatabaseUser"이면 작동합니다. 그러나 나의 터미널 사용자가 다른 이름을 가지고있을 때, 그것은 현재 리눅스 터미널 사용자의 이름으로 데이터베이스에 연결된다. 사용자에게 Heroku lcnjgrwbmbffwv로 연결을 시도하고 데이터베이스 내에 사용자 lcnjgrwbmbffwv가 없다는 것을 표시 위의 경우

.

내 데이터베이스 사용자 이름을 사용하지 않도록 기본 데이터베이스 사용자 이름을 어떻게 지정합니까?

답변

0

사용자를 지정하는 데 올바른 키는 이 아니고 db.default.username이 아닙니다.