【问题标题】:Connect to MySQL on a server连接到服务器上的 MySQL
【发布时间】:2014-10-31 10:02:52
【问题描述】:

我已经在我们的本地服务器上安装了 MySQL; BUSINESS.local 我现在正尝试从不同的 IP 连接到它。

我在使用 MySQL Workbench 之前设置了一次,因为在使用通配符 % 将它安装到不同的用户时连接到它时遇到问题。但是现在我不记得我是怎么做到的了。

我正在使用连接字符串

server=BUSINESS.local;Uid=root;Pwd=pwd;

但是当我连接时,它返回 MySQL 错误:

1130 - 不允许主机“计算机”连接到此 MySQL 服务器

这是同一件事吗? IE。这个错误是因为我没有允许“计算机”IP 连接到服务器的 MySQL 造成的吗?

我该如何克服这个问题?

附:如果您也可以提供工作台解决方案/而不是命令行解决方案,那就太好了:)

【问题讨论】:

    标签: mysql mysql-workbench


    【解决方案1】:

    只需使用 localhost 作为远程服务器的主机或 IP 地址,然后重试。

    【讨论】:

    • 我将服务器上的 IP 地址更改为 localhost,得到了同样的错误。然后我添加了server=BUSINESS.local\localhost 并收到错误“无法连接到任何指定的 MySQL 主机”我可以以某种方式使用\localhost 扩展吗?
    • 您无法在本地机器上连接远程 mysql 服务器,但您可以使用远程服务器文件和数据库,只需共享“xampp”文件夹并尝试远程 URL http:/// phpmyadmin
    【解决方案2】:

    我找到了允许使用通配符 % 或允许某些 IP 地址连接的选项。

    在工作台中,连接到数据库后,您可以从侧边栏或“服务器”下拉菜单中打开“用户和权限”选项卡。您可以在此处编辑当前用户信息,或添加新的用户连接。

    具体来说,在“限制连接到主机匹配:”选项中,您可以使用通配符%(替代零个或多个字符)或_(替代单个字符)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-04
      • 2011-04-15
      • 1970-01-01
      • 2012-02-08
      • 2020-12-03
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多