【问题标题】:Connecting to external MySQL in ruby. ERROR 1130 (HY000)在 ruby​​ 中连接到外部 MySQL。错误 1130 (HY000)
【发布时间】:2015-06-09 16:11:53
【问题描述】:

我知道创建了许多类似的主题,但是它们没有回答我的问题。

我从一个简单的示例开始连接到我已经创建的 MySQL 数据。 这是我正在使用的:

require 'mysql2'

client = Mysql2::Client.new(:host => "dbIP_addr", :username => "db_usern", :password => "db_passw", :database => "db_name")

puts client

很遗憾,我收到了一个错误:

ERROR 1130 (HY000): Host 'myIP_addr' is not allowed to connect to this MariaDB server

我遵循了几个示例,但它们对我没有帮助。 “Allow remote connections to your MySQL server”对我来说是最容易理解的。

由于我仍然有这个问题,我需要你的帮助来帮助我了解问题所在。

感谢您的帮助。

【问题讨论】:

  • 您使用的是 MariaDB 服务器吗?检查您的 MariaDB 服务器配置以允许远程连接。可能你正在连接到阻止远程连接的 MariaDB 服务器,你去mariadb.com/kb/en/mariadb/…
  • 还是被屏蔽了..
  • 这听起来不像是 Ruby 问题,因为错误提示服务器无法连接。

标签: mysql ruby gem mysql2


【解决方案1】:

您没有与源 IP/dns 匹配的“db_usern”用户(您应该关闭主机身份验证的 PTR 查找)。

【讨论】:

  • 这可能是一个答案。你能告诉更多我应该在谷歌上寻找什么吗?我试过this one,但不确定这是否是答案。
猜你喜欢
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
  • 2021-02-04
  • 2018-12-02
  • 2014-10-17
  • 2021-06-23
  • 2011-02-20
  • 2018-02-09
相关资源
最近更新 更多