设置mysql docker容器

设置mysql docker容器,mysql,docker,containers,container-image,Mysql,Docker,Containers,Container Image,我正在尝试为mysql模式创建一个容器。我已经有了一个数据库,我只想从容器中开始 该命令: docker run-it-v~/path/to/myschema:/var/lib/mysql--name mysql server remote-p 3306:3306-e mysql\u ROOT\u PASSWORD=ROOT-e mysql\u database=mytestforDocker centurylink/mysql 这一个创建了我的容器化模式,但当我试图通过MySQL workbe

我正在尝试为mysql模式创建一个容器。我已经有了一个数据库,我只想从容器中开始 该命令:
docker run-it-v~/path/to/myschema:/var/lib/mysql--name mysql server remote-p 3306:3306-e mysql\u ROOT\u PASSWORD=ROOT-e mysql\u database=mytestforDocker centurylink/mysql
这一个创建了我的容器化模式,但当我试图通过MySQL workbench访问它时,即使我看到列出的模式,它也会说“无法获取表”

我唯一的问题是,如果我想为同一个容器设置不同的用户和密码,那么在创建容器后就会出现访问错误
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

这将导致此错误
用户“mickey”的访问被拒绝@'172.17.0.1'(使用密码:是…

任何想法都将不胜感激


基本上,这两种方法都无法将我的现有架构放入容器中,无论是使用根访问权限还是使用以所有权限创建的不同凭据。有没有想法或文档可以将我的现有架构放入容器中,并让其他人从docker处使用它?

嗯,您必须设置权限。L查找“授予特权”别忘了刷新;)