Возможно ли локально запущенному приложению grails получить доступ и обновить удаленную базу данных MySQL?
Предположим, что удаленный сервер Linux, на котором tomcat, MySQL установлены в обычных местах.
Предположим, что удаленный URL-адрес доступен как tom@189.124.24.249. Поэтому Grails должен иметь доступ к БД от имени пользователя 'Tom' или он должен быть пользователем root или пользователем mysql ??? Нужно ли указывать пароль пользователя Tom в DataSource.groovy? В MYSQL db test_db настроен для доступа с именем пользователя 'guru' и паролем 'secret'.
Если то же приложение Grails также работает на удаленном сервере, обращающемся к этой удаленной БД, локально работающий экземпляр приложения Grails, обращающийся к той же удаленной БД, не должен вызывать никаких проблем ??
Предположим, что имя удаленной БД - test_db.
Мне это нужно также в связи с миграцией плагина liquibase grails и базой данных. Мне нужно запустить команду grails migrate для удаленной базы данных, чтобы синхронизировать ее с локальной базой данных.
Дополнительный вопрос: как мне синхронизировать локальную базу данных, в которой данные таблицы уже заполнены, с удаленной новой вновь созданной базой данных без данных? Кажется, это относится к области миграции контента БД, которая, насколько я знаю, не покрывается плагином Grails. Я хотел бы знать, каков будет правильный подход к этому в контексте применения Grails.