Установка MySQL Docker контейнера - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь создать контейнер для схемы MySQL. У меня уже есть база данных, и я просто хотел начать из контейнера это команды: docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_database=mytestforDocker centurylink/mysql он создает мою схему в контейнере, но когда я пытаюсь получить к ней доступ через MySQL, даже если я вижу схему в списке, он говорит: «Таблицы не могут быть получены»

Моя единственная проблема заключается в том, что если я хочу задать для другого пользователя и пароль другой пароль, я получаю ошибки доступа после создания контейнера. docker run -it -v ~/path/to/myschema:/var/lib/mysql --name mysql-server-remote -p 3306:3306 -e MYSQL_USER=mickey -e MYSQL_PASSWORD=mouse -e MYSQL_database=mytestforDocker centurylink/mysql

это приведет к этой ошибке Access denied for user 'mickey'@'172.17.0.1' (using password: YES...

Любые идеи будут с благодарностью.

По сути, ни один из двух способов не работал при помещении моей существующей схемы в контейнер, будь то с правами root или с разными учетными данными, созданными с ВСЕМИ привилегиями. Любая идея или документация, чтобы поместить мою существующую схему в контейнер и сделать так, чтобы другие использовали ее из докера?

1 Ответ

0 голосов
/ 28 августа 2018

Ну, вы должны установить разрешения. Посмотрите "GRANT PRIVILEGES", не забудьте промыть;)

...