Назад | Перейти на главную страницу

Настройте пул соединений Glassfish для связи с базой данных на Ubuntu VPS

На моем Ubuntu VPS у меня работает сервер mysql и запущен сервер приложений Glassfish 3.0.1. И мне трудно добиться того, чтобы мой GF успешно пропинговал базу данных. Вот моя подруга

Предполагать: x.y.z.t это ip моего VPS

Resource Type: javax.sql.ConnectionPoolDataSource
User: root
DatabaseName: scholar
Url: jdbc:mysql://x.y.z.t:3306/scholar
URL: jdbc:mysql://x.y.z.t:3306/scholar
Password: xxxx
PortNumber: 3306
ServerName: x.y.z.t

Внутри моего glassfish3/glassfish/lib, У меня есть мой mysql-connector-java-5.1.13-bin.jar

Внутри базы данных таблица mysql вот результат запроса

select User, Host from user;
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | 127.0.0.1 | 
| debian-sys-maint | localhost | 
| root             | localhost | 
| root             | yunaeyes  | 
+------------------+-----------+

Теперь с моей машины, если я попытаюсь подключиться к этой базе данных через mysql browser (клиентское программное обеспечение mysql), ну я не могу. Судя по приведенной выше таблице, похоже, что это позволяет только localhost подключаться к этой базе данных. Имейте в виду, что и мой db, и мой GF находятся на одном VPS. Пожалуйста помоги

Ваша база данных привязана к 127.0.0.1. просто измените bind-interface в my.cnf на: x.y.z.t, и он будет работать.