Контекст: Клиентскому приложению Java требуется доступ к базе данных MySQL на стороне сервера.
Необходимость: Ограничение возможного количества запросов к базе данных для каждого клиента (на основе IP-адреса клиента).
Вопрос 1: Можно ли сделать это, просто изменив настройки базы данных MySQL?
Вопрос 2: Это хорошая идея, чтобы разрешить доступ к базе данных непосредственно из клиентского приложения? Или мне лучше заставить клиентское приложение взаимодействовать с серверным приложением по TCP? (и, следовательно, разрешить доступ к БД только приложению на стороне сервера)