我一直在使用ubuntu 14.04 LTS OS,现在我想在我的网络中为我的同事系统授予我的本地mysql服务器的权限。我需要回答以下问题,
ERROR 2003(HY000):无法连接到'192.168.1.198'上的MySQL服务器(111)
答案 0 :(得分:0)
尝试从该PC远程登录MySql服务器
telnet 192.168.1.198 3306
如果失败则有两种情况:
您尚未正确打开MySql Server所需的端口(默认值:3306)
转到my.ini(或my.cnf)并注释掉bind-address
并将其更改为0.0.0.0(以侦听所有可用接口)或服务器的LAN IP(192.168.1)名为.xyz)。
答案 1 :(得分:0)
您的MySQL服务仅限于提供localhost(接口绑定)。出于安全原因,这是默认设置。如果你真的需要直接从其他主机访问它,有一个很好的如何启用Ubuntu上的MySQL远程访问,你可以遵循:
以root身份,使用您喜欢的编辑器打开/etc/mysql/my.cnf 查找[mysqld]部分,并在那里找到bind-address关键字。这通常设置为127.0.0.1 - 更改为匹配您的"正常" IP地址 保存文件,然后重新加载服务(例如使用service mysql restart)
请记住,您必须通过设置适当的GRANT来启用远程用户从远程访问其数据库 - 例如
GRANT ALL ON mydb.* TO remoteuser@'%' IDENTIFIED BY 'SomePASSWORD';
请注意@'%',这意味着"来自任何主机"。