如何解决AWS SSM端口转发不起作用-使用最新的SSM代理
创建了新的EC2实例,并在其上安装了SSM代理。 我可以使用以下方法将SSM连接到EC2实例:
aws ssm start-session --target i-0xyz
但是端口转发不起作用-尝试过:
aws ssm start-session --target i-0xyz... --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["3306"],"localPortNumber":["3306"]}'
获得的结果:
Starting session with SessionId: xyz-0xyz
Port 3306 opened for sessionId xyz-0xyz.
然后在计算机上使用MySql Workbench并尝试连接-在终端上出现了
Connection accepted for session xyz-03abc...
但是MySql Workbench从未连接-它保持“旋转”状态,并且从未真正连接。也尝试过使用不同的EC2多次。
这是我计算机上的SSM版本:
ssm session-manager-plugin --version
1.1.61.0
尝试在我的计算机和具有最新版本的EC2上重新安装SSM代理-不起作用。 我接下来可以尝试什么?
解决方法
在我看来,您的MySQL拒绝了来自本地主机或尝试连接的任何地方的远程访问。
您需要授予该MySQL用户访问权限。
GRANT SELECT ON *.* TO 'user123'@'%';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。