阿里云服务器 使用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 mysql5.7 /bin/bash
- 登录mysql
mysql -u root -p 1234
- 修改访问权限
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;