【发布时间】:2015-09-13 17:33:45
【问题描述】:
每当我尝试通过工作台连接远程 mysql 服务器时。它给了我一个错误
无法连接远程服务器'10061'上的mysql
但我可以连接到 phpmyadmin。
【问题讨论】:
标签: mysql mysql-workbench
每当我尝试通过工作台连接远程 mysql 服务器时。它给了我一个错误
无法连接远程服务器'10061'上的mysql
但我可以连接到 phpmyadmin。
【问题讨论】:
标签: mysql mysql-workbench
默认情况下,MySQL 仅侦听 localhost 作为安全预防措施。您可能需要确保 MySQL 正在侦听您的外部 IP 接口: 请按照以下步骤操作:
纳米/etc/mysql/my.cnf
编辑服务器上的 MySQL 配置文件并转到以下行:
绑定地址 = 127.0.0.1
IP 地址 127.0.0.1 表示您的 MySQL 只监听 localhost。改成
绑定地址 = 0.0.0.0
现在 MySQL 将监听所有 IP 地址。
【讨论】:
在 mysqld 部分的 my.cnf 中添加以下行
绑定地址 = 0.0.0.0
重启mysql服务
触发以下查询(在您要连接的机器上)
我。为该 IP 创建新的用户和密码以及特权
GRANT ALL ON database_name.* TO u_name@'202.54.10.20' IDENTIFIED BY 'PASSWORD';
二。覆盖权限
FLUSH PRIVILEGES
【讨论】: