每当我尝试通过工作台连接远程mysql服务器时。它给了我一个错误
无法连接远程服务器'10061'上的mysql
但我能够与phpmyadmin连接。
答案 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)
在mysqld部分的my.cnf中添加以下行
bind-address = 0.0.0.0
重启mysql服务
触发查询后(在您要连接的计算机上)
我。为该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';