На моем 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, и он будет работать.