首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程Mysql访问

问远程Mysql访问
EN

Stack Overflow用户
提问于 2009-11-11 06:28:16
回答 5查看 15.6K关注 0票数 1

我有问题要连接远程局域网MYSQL。在尝试执行以下命令时,它将显示以下错误。

$ mysql -u root -h 192.168.1.15 -p mysql>批准所有测试。*根‘192.168.1.15’所识别的; 错误2003 (HY000):无法连接到'192.168.1.15‘(10060)的MySQL服务器

EN

回答 5

Stack Overflow用户

发布于 2009-11-11 06:50:54

还应检查您的MySQL服务器是否已配置为接受远程TCP连接。

在MySQL配置文件(my.cnf)中,至少需要以下内容:

代码语言:javascript
复制
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。

票数 5
EN

Stack Overflow用户

发布于 2009-11-11 06:30:55

代码语言:javascript
复制
GRANT ALL ON test.* TO 'root'@'192.168.1.15' IDENTIFIED BY '';
票数 1
EN

Stack Overflow用户

发布于 2011-07-08 19:38:45

在文件/etc/mysql/my.cnf中注释下面一行

代码语言:javascript
复制
# bind-address = 127.0.0.1

并添加(任意)主机权限,以便在mysql服务器上登录(可能是根用户)。

硬方法:您需要插入mysql.host表.

轻松方式:使用MySQL管理员->User管理->选择用户->(鼠标右键单击)添加主机->选择“任意主机”

最后重新启动服务器:

代码语言:javascript
复制
/etc/init.d/mysql restart

PS:默认安装能力

mysql版本: MySQL 5.1.57-1~dotdeb.0

Linux 6压缩

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1713429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档