无法使用MySQL Workbench远程连接到MySQL服务器

时间:2015-06-26 17:14:30

标签: mysql mysql-workbench

每当我尝试通过工作台连接远程mysql服务器时。它给了我一个错误

  

无法连接远程服务器'10061'上的mysql

但我能够与phpmyadmin连接。

2 个答案:

答案 0 :(得分:0)

默认情况下,MySQL仅侦听localhost作为安全预防措施。您可能需要确保MySQL正在侦听外部IP接口: 请按照以下步骤操作:

nano /etc/mysql/my.cnf

编辑服务器上的MySQL配置文件,然后转到以下行:

bind-address = 127.0.0.1

IP地址127.0.0.1表示您的MySQL仅侦听localhost。将其更改为

bind-address = 0.0.0.0

现在MySQL将监听所有IP地址。

答案 1 :(得分:0)

  1. 在mysqld部分的my.cnf中添加以下行

    bind-address = 0.0.0.0

  2. 重启mysql服务

  3. 触发查询后(在您要连接的计算机上)

  4. 我。为该IP创建新的用户和密码以及特权

     <%= link_to "Sign in with Facebook", "/auth/facebook", id: "sign_in" %>
    

    II。覆盖权限

    GRANT ALL ON database_name.* TO u_name@'202.54.10.20' IDENTIFIED BY 'PASSWORD';