Уважаемые, у меня есть две виртуальные машины App1 & db ... Я установил Mysql в db machine , и япытаясь на машине App1 построить EAR для springboot-demo-app , следуя этой ссылке (https://github.com/Mhussein27/springboot-demo-app)
Но Я застрял в шаге (пакет mvn) на компьютере app1 после экспорта конфигурации Mysql, как показано ниже, я сталкиваюсь с Неизвестная ошибка базы данных :
export APP_DATABASE_USER=testuser
export APP_DATABASE_PASSWORD=XXX
export APP_DATABASE_URL='jdbc:mysql://db:3306/testdb'
admin@app1:~/springboot-demo-app$ mvn package
Ошибка:
Unable to obtain database connection
------------------------------------
SQL State : 42000
Error Code : 1049
Message : Unknown database 'testdb'
на дБ машине Я вижу, что testuser и схема и привилегии testdb в порядке!
mysql> SELECT User,Host FROM mysql.user;
+---------------+-----------+
| User | Host |
+---------------+-----------+
| testuser | % |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+---------------+-----------+
4 rows in set (0.00 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| testdb |
+--------------------+
5 rows in set (0.00 sec)
mysql> SHOW GRANTS FOR 'testuser'@'%';
+------------------------------------------------------+
| Grants for testuser@% |
+------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' |
| GRANT ALL PRIVILEGES ON `testdb`.* TO 'testuser'@'%' |
+------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> show tables;
+-----------------------+
| Tables_in_testdb |
+-----------------------+
| flyway_schema_history |
+-----------------------+
1 row in set (0.00 sec)
Пожалуйста, дайте мне знать, что не так!!