阿里云服务器 使用docker创建mysql容器,无法远程连接

问题

  • 使用docker创建mysql5.7容器:
docker run --name mysql5.7 -e MYSQL_ROOT_PASSWORD=1234 -p 3306:3306 -d mysql:5.7
  • 使用sqlyog尝试连接,错误代码1045

解决

  • 以交互方式进入容器内部
docker exec -it 容器id /bin/bash

容器id 可通过docker images查看

  • 登录mysql
mysql -u root -p 1234

如果拒绝访问,可尝试删除容器,重新创建,重复上述步骤!!!我重建1次好了

  • 修改访问权限
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;  
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐