У меня есть контейнер docker с mariadb на synology nas.
Версия mariadb - 10.4.12.
Пытаясь получить доступ к mariadb из клиента linux с помощью последней версии dBeaver, я получил следующее поведение .
- Доступ с root пользователем из клиента успешен.
- Доступ с root пользователем изнутри docker успешен.
пока все в порядке!
Затем я создал следующего пользователя с помощью следующей команды:
CREATE USER 'myUser'@'%' IDENTIFIED BY 'secretPassword';
GRANT select, update, insert, delete ON mydb.* TO 'myUser'@'%';
После этого я сбросил привилегии
С этим пользователем я Я не могу войти в систему изнутри контейнера docker, а также это невозможно с клиента.
В зависимости от того, где я пытался, я получил 'Доступ запрещен для пользователя' myUser'@'172.17.0.1'.
Кодировка mariadb - UTF8.
Плагин в mysql .user установлен на: mysql_native_password
В /etc/mysql/my.cnf привязка включена и установлена на 0.0.0.0
- Я попытался создать того же пользователя с помощью приведенной выше команды listet с localhost и clie ntIP тоже безуспешно.
- Я безуспешно перезапускаю контейнер docker.
- Я даю ВСЕ этому пользователю и снова сбрасываю привилегии, но безуспешно.
- Я удалил все myUser и создал myUser @% new с дополнительными правами использования, также безуспешно.
Есть идеи, что я могу сделать / как исправить такое поведение?
Любая помощь будет оценена!
Заранее спасибо