H2 неправильное имя пользователя или парольJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 H2 неправильное имя пользователя или пароль

Сообщение Anonymous »

Я работаю над программой учебника, относящейся к пружинным микросервисам. Файл Application.Properties прост.

Код: Выделить всё

# Gives us access to the H2 database web console
spring.h2.console.enabled=true
# Generates the database *only* if it's not there yet
spring.jpa.hibernate.ddl-auto=update
# Creates the database in a file
spring.datasource.url=jdbc:h2:file:~/social-multiplication;DB_CLOSE_ON_EXIT=FALSE;
# For educational purposes we will show the SQL in console
spring.jpa.properties.hibernate.show_sql=true
< /code>
На основании этого я предполагаю, что пользователь по умолчанию «SA» и пустой пароль должен быть достаточным для изучения содержимого базы данных. < /p>
При перезапуске проекта консоль дает сообщение: < /p>
H2 console available at '/h2-console'. Database available at 'jdbc:h2:file:~/social-multiplication'
Я могу получить форму консоли по адресу localhost: 8080/hb-console.
Я разместил URL "Jdbc: H2: файл: ~/social-multiplication" для местоположение, оставив имя пользователя и пароль, и попытался ввести базу данных, но на данный момент я получаю сообщение об ошибке «неправильное имя пользователя или пароль». Другие сообщения, такие как этот: как изменить неправильное имя пользователя и ошибки пароля в базе данных H2 и Springboot?. Два файла базы данных в «~/социальной мультиплизации» были удалены, и программа перезагрузилась. Это не помогло. Это ошибки в самой первой строке, когда пришло время создать базу данных. Использовал следующие две строки в Application.properties:
spring.datasource.username=admin
spring.datasource.password=password
< /code>
строка, которая ошибочна, является единственной строкой в ​​main (). < /p>
public static void main(String[] args) {
SpringApplication.run(SocialMultiplicationApplication.class, args);
}
< /code>
ошибка: < /p>
2022-03-15 23:37:19.424 INFO 6260 --- main] com.zaxxer.hikari.HikariDataSource :HikariPool-1 - Starting...
2022-03-15 23:37:21.024 ERROR 6260 --- main] com.zaxxer.hikari.pool.HikariPool :HikariPool-1 - Exception during pool initialization.

org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:461) ~[h2-1.4.200.jar:1.4.200]
...
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1301) ~[spring-boot-2.6.4.jar:2.6.4]
at microservices.book.multiplication.SocialMultiplicationApplication.main(SocialMultiplicationApplication.java:10) ~[classes/:na]
< /code>
Я нахожу это очень трудно интерпретировать. Я думал, что можно было бы установить эти свойства. Но что -то в коде требуется или использует другой пароль или имя пользователя? На этом этапе учебного пособия в учебном пособии явно реализована аутентификация или безопасность (https://github.com/microservices-practi ... ervices-v4) написан Расположение базы данных H2 в папке проекта, которая также не сработала. Правила, с которыми не рассматривались в учебном пособии, с которым нужно обрабатывать.

Подробнее здесь: https://stackoverflow.com/questions/714 ... r-password
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»