我有问题要连接远程局域网MYSQL。在尝试执行以下命令时,它将显示以下错误。
$ mysql -u root -h 192.168.1.15 -p mysql>批准所有测试。*根‘192.168.1.15’所识别的; 错误2003 (HY000):无法连接到'192.168.1.15‘(10060)的MySQL服务器
发布于 2009-11-11 06:50:54
还应检查您的MySQL服务器是否已配置为接受远程TCP连接。
在MySQL配置文件(my.cnf)中,至少需要以下内容:
port = 3306 # Port MySQL listens on
bind-address = 192.168.1.15 # IP address of your server
# skip-networking # This should be commented out to enable networking某些配置中默认的绑定地址为127.0.0.1,或者完全跳过网络,这意味着只有本地或unix套接字连接是可能的。这是出于安全原因。
您还可以将绑定地址配置为0.0.0.0,这意味着它将绑定到服务器上的所有IP地址。
最后,检查防火墙配置以允许端口3306。
发布于 2009-11-11 06:30:55
GRANT ALL ON test.* TO 'root'@'192.168.1.15' IDENTIFIED BY '';发布于 2011-07-08 19:38:45
在文件/etc/mysql/my.cnf中注释下面一行
# bind-address = 127.0.0.1并添加(任意)主机权限,以便在mysql服务器上登录(可能是根用户)。
硬方法:您需要插入mysql.host表.
轻松方式:使用MySQL管理员->User管理->选择用户->(鼠标右键单击)添加主机->选择“任意主机”
最后重新启动服务器:
/etc/init.d/mysql restartPS:默认安装能力
mysql版本: MySQL 5.1.57-1~dotdeb.0
Linux 6压缩
https://stackoverflow.com/questions/1713429
复制相似问题