【问题标题】:"Host is not allowed to connect to this MySQL server" over network“不允许主机连接到此 MySQL 服务器”通过网络
【发布时间】:2016-02-20 13:43:48
【问题描述】:

我正在尝试将客户端 (Windows 7) 上的 Tableau 连接到托管我的数据仓库的 MySQL Server 5.6(在 Windows Server 2012 R2 上)。该服务器托管在我大学的网络上。这是我到目前为止所做的:

  • 创建了一个拥有所需权限的用户(根据其他一些堆栈溢出帖子,我使用 FLUSH PRIVILEDGES 对用户运行了 GRANT ALL PRIVILEGES)
  • 确保用户表中指定的主机是“%”
  • 确保 my.cnf 文件中没有任何内容会阻止外部连接(再次基于另一个 stackoverflow 帖子)
  • 确保服务器上运行的 MySQL 版本是 64 位的,和我运行的 Tableau 版本一样

我仍然收到“[MySQL][ODBC 5.3(w) Driver]Host 'vpn240-74.vpn.utah.edu' is not allowed to connect to this MySQL server”错误。当我尝试远程登录到 MySQL 正在侦听的服务器上的端口时,也会引发同样的错误。

我发现无论我是通过 vpn 连接还是在校园内连接,此错误仍然存​​在。我可以 RDP 到有问题的服务器,ping 它,并找到我正在使用的端口的防火墙规则,所以我认为没有任何与网络相关的东西阻止我。

我所有的 stackoverflow 研究都表明该错误意味着 MySQL 确信不允许用户从该特定主机名进行连接,但无论我将用户表中的条目更改为“%”还是特定的错误消息中的主机名。

我还发现,我安装的 Tableau MySQL 驱动程序的版本号低于我尝试使用的 MySQL 实例(5.3 与 5.6),但这是我可以在 Tableau 网站上找到的最新驱动程序。

非常感谢任何帮助。

【问题讨论】:

    标签: mysql tableau-api


    【解决方案1】:

    您是否尝试过在您的计算机上与 MySQL 服务器建立 ODBC 连接并以这种方式进行测试?

    Tableau 然后可以通过建立的 ODBC 连接而不是显式 Tableau MySQL 驱动程序进行连接。在 Tableau 中,更多服务器... 其他数据库 (ODBC) 显示在 非常 底部。

    【讨论】:

    • 我忘了提到我也尝试过创建 ODBC 连接;不幸的是,同样的错误。
    猜你喜欢
    • 2013-03-31
    • 2011-02-26
    • 2014-04-02
    • 2019-06-07
    • 2023-03-29
    • 2019-08-05
    • 2013-10-09
    • 2019-12-01
    相关资源
    最近更新 更多