使用 Docker容器 ,我尝试从其他容器访问 MySQL Docker容器(https://hub.docker.com/_/mysql/)。
为此,我一直在使用PhpMyAdmin docker容器(https://hub.docker.com/r/phpmyadmin/phpmyadmin/),这是查看mysql数据库的最简单方法。
但是......我的phpmyadmin容器无法连接到mysql容器,出现以下错误:
#1045 - 用户&root;' 172.17.0.7' (使用密码: YES)
docker run --name mysql001 -v / path / to / volumes / mysql001:/ var / lib / mysql -e MYSQL_ROOT_PASSWORD = 1234 -p 33067:3306 -d mysql / mysql-server:latest --character-set -server = utf8 --collation-server = utf8_general_ci
phpmyadmin配置为:
docker run --name phpmyadmin1 -d --link mysql001:db -p 3949:80 phpmyadmin / phpmyadmin --env MYSQL_ROOT_PASSWORD = 1234
我尝试使用docker exec -i mysql001 bash
以bash模式登录并从此处运行mysql命令,但每次我尝试执行mysql -u root -p
时都会被&#34拒绝;用户访问被拒绝' @' localhost'"
我错过了什么?