gpt4 book ai didi

mysql2 : error on reading inital communication packets

转载 作者:行者123 更新时间:2023-11-29 20:16:30 25 4
gpt4 key购买 nike

以下设置:raspbian 上的 ruby​​ 脚本,外部数据库(与 ssh 和 msyql2 连接)。问题:网关和端口生成正常,但每次尝试建立 mysql 连接都会失败,并显示“在‘读取初始通信数据包’时丢失与 MySQL 服务器的连接,系统错误:0”。Stackoverflowing 和谷歌提示到目前为止没有帮助,所以我在这里。我的代码如下:

gateway = Net::SSH::Gateway.new('external_server', 'username', {:password => 'password', :port => '22'})
port = gateway.open("127.0.0.1", 3306, 3307)
#if gateway and port generation successful
database = Mysql2::Client.new(:host => "127.0.0.1", :port => port, :username => 'user_extern', :password => 'password_extern', :database => 'database_extern')
#do some stuff with database.query("")
database.close
gateway.close(port)

并且“Mysql2::Client.new”失败并出现所描述的错误。已经尝试过:- 重新开始- 解绑127.0.0.1- 绑定(bind)到0.0.0.0- 采取“本地主机”- 将hosts.allow更改为ALL

也许你可以在列表中添加一些我忽略的东西,或者我应该尝试一下?(注意:为了可读性,已删除 if/else 和异常处理)

提前致谢!/德文

最佳答案

好吧,我终于找到解决方案了。编码没问题,另一个提供商工作得很好。所以并不总是错误的代码。最后,罪魁祸首是别人!祝你今天过得愉快,德文

关于mysql2 : error on reading inital communication packets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com