Ruby Mysql2通过代理(QuotaGuard)

我需要使用mysql2 gem连接到mysql数据库。 一切都在本地运行良好,但在Heroku我需要一个静态IP地址,所以我安装了QuotaGuard ,它为我提供了用户名和密码的代理。

代理工作正常(用curl测试)

我无法使用它连接到mysql,我在post上看到你可以在连接时指定一个mysql套接字文件,但我完全不知道放在哪里,找不到任何地方。

client = Mysql2::Client.new(:host => host, :database => database, :username => username, :password => password, :port => port, :socket => "my_path/to/mysql.sock") 

我在my_path/to/mysql.sock随机尝试了这个,但它不会影响任何东西,就像它被忽略一样

 route { proxy: xxxx:xxxxx@xxxxxx.quotaguard.com port: 9293 proxyprotocol: socks_v5 method: username command: connect } 

谢谢