Base как фронтенд для MySQL

Автор luu, 27 мая 2019, 05:41

0 Пользователи и 1 гость просматривают эту тему.

akelot

Цитата: luu от 10 июня 2019, 17:07Или нужно MySQL поднимать и SQLite мне тут не помощник?
Если не планируете впоследствии использовать SQLite, то разумеется стоит поднимать MySQL, это совершенно разные СУБД (хоть одна и создана на основе идей заложенных в другой). Вы сейчас все "отточите" на SQLite, а когда перейдете на MySQL придется чуть ли не сначала разбираться.

luu

Начал пробовать прикручивать Base к MySQL.
При подключении к MySQL в режиме "прямого доступа" - база открывается, но вносить изменения, новые данные - не могу. База доступна только для чтения.

Начал пробовать через JDBC Driver.
И вот тут затык. При попытке подключения, получаю сообщение:
"The server time zone value 'MSK' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support."

Гугл подсказал, что обойти этот момент можно путем добавления следующего текста в результирующий URL:
?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Europe/Moscow
Получилось примерно так, как в скриншоте во вложении.
С таким именем базы - подключился!

НО!
После того, как создал новый файл базы, зарегистрировал его, внес необходимые данные, сохранил. =>

Открываю файл базы => Нажимаю кнопку "Таблицы" => В открывшемся окне аутентификации ввожу логин/пароль => Получаю сообщение "Access denied for user 'xxx'@'%' to database 'Moscow'"
Подскажите, как настроить стабильное подключение к внешней базе?  ???

luu

Предварительно решил эту проблему, путем прописывания в my.cnf строки:

[mysqld]
default-time-zone='+02:00'

Но подозреваю, что если пользователи будут подключаться из разных часовых поясов - то такой подход не спасет  ???