Я сталкиваюсь с очень странной проблемой с подключением к базе данных Oracle в Java API от товарища по команде. Приложение работает нормально для всех остальных, но на моей машине и в машине от всего лишь другого парня в команде. Он не может распознавать пользователя при входе в Oracle.# Database Config
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe?useUnicode=true&characterEncoding=UTF-8
# Example configurations (commented out)
#spring.datasource.username=C##TEST
#spring.datasource.password=test123
#spring.datasource.username=C##DEV
#spring.datasource.password=dev_2024
spring.datasource.username=C##SILVERTREE
spring.datasource.password=test123
# expiration token - 1h lifespan (1h = 3600000)
jwt.expiration=900000
# refresh token - 7d lifespan (7d = 604800000)
jwt.refresh-expiration=604800000
# Secret key
jwt.secret= scret key
# Additional application settings
dealer.images.base-path=C:/Users/felip/app/imgs
spring.servlet.multipart.max-file-size=5MB
spring.servlet.multipart.max-request-size=5MB
spring.servlet.multipart.enabled=true
python.service.url=http://localhost:3000
# Logging configuration (truncated for brevity)
logging.level.org.springframework=DEBUG
logging.level.com.example=DEBUG
logging.level.org.springframework.jdbc=DEBUG
logging.level.org.apache.ibatis=DEBUG
logging.level.com.zaxxer.hikari=DEBUG
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
spring.jpa.database-platform=org.hibernate.dialect.OracleDialect
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.OracleDialect
server.port=8099
< /code>
После многочисленных попыток устранения неполадок я обнаружил, что приложение игнорирует предоставленное имя пользователя и смог войти только в систему, используя системный пользователя. Журналы указали, что все обычные имена пользователей рассматривались как C#. По какой -то причине этого не произошло, когда я поместил имя пользователя как C '##' Silvertree или C ## 'Silvertree < /p>
В конце концов, я изменил свойство пользователя, чтобы добавить дополнительное#: < /p>
spring.datasource.username=C##SILVERTREE#
< /code>
После этого изменения соединение начало работать правильно. #Silvertree to c ## silvertree#) разрешить приложение подключиться к Oracle на моей машине?
Подробнее здесь: https://stackoverflow.com/questions/794 ... ogin-issue
Почему добавление дополнительного «#» к моему общему пользователю Oracle исправляет проблему входа в систему? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение