无法使用正确的凭据登录mysql docker容器
这是我的docker compose文件,用于创建mysql容器 虽然,这听起来是一个很容易的问题,但我已经尝试了所有可能的解决方案,并在没有任何效果后发布了它 容器正在成功运行。在此之前,mysql用户名和密码是不同的 改变后,我有问题 我已经完全删除了图片,我已经删除了所有的跑步记录 容器我已经删除了制作的卷 我仍然无法登录到正在运行的容器。使用root用户名密码或创建的用户和密码无法使用正确的凭据登录mysql docker容器,mysql,docker,Mysql,Docker,这是我的docker compose文件,用于创建mysql容器 虽然,这听起来是一个很容易的问题,但我已经尝试了所有可能的解决方案,并在没有任何效果后发布了它 容器正在成功运行。在此之前,mysql用户名和密码是不同的 改变后,我有问题 我已经完全删除了图片,我已经删除了所有的跑步记录 容器我已经删除了制作的卷 我仍然无法登录到正在运行的容器。使用root用户名密码或创建的用户和密码 mysql: image: mysql5.6image(comes from ECR) c
mysql:
image: mysql5.6image(comes from ECR)
container_name: mysqlcont
restart:always
environment:
MYSQL_ROOT_PASSWORD: some_pass
MYSQL_DATABASE: databasename
MYSQL_USER: username
MYSQL_PASSWORD: some_pass
volumes:
- ./sqldata:/var/lib/mysql
错误消息:
Access denied for user 'root'@'localhost'(using password:yes)
仅在以下情况下有效:
每次运行docker-compose-up
else时,我都必须设置新的音量
我通过环境传递的用户不工作
请记住,MySQL对本地用户和远程用户有不同的
GRANT
语法。@tadman我如何修复它