`
gaofen100
  • 浏览: 1227774 次
文章分类
社区版块
存档分类
最新评论

远程连接Mysql数据库问题(ERROR 2003 (HY000))

 
阅读更多

困扰我一天的问题终于被这位大侠给解决了,再次表示感谢:

落羽 http://blog.163.com/xiaohui_1123@126/blog/static/3980524020101129143017/

在我们用客户端及其远程连接服务器Mysql数据库的过程中,容易出现下面问题:
问题代码代码
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111)
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.19' (111)
这个 原因就是Mysql数据库的默认配置文件my.cnf(linux下)中的bind-address默认为127.0.0.1,所以就算你创建了可以 remote访问的用户,你也不能使用mysql -h命令进行访问,若访问就会出现上出问题,因为此时Mysql只接受localhost,所以需要把bind-address屏蔽掉。

my.cnf一般在/etc/mysql下面,如果不在使用locate my.cnf查找,修改前的my.cnf配置文件为:

修改前的my.cnf配置文件代码
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1

我们需要做的就是屏蔽这个bind-address代码,屏蔽后代码为:

屏蔽后my.cnf配置文件代码
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#bind-address = 127.0.0.1

现在你就可以用mysql -h命令进行你想做的操作了,如登录系统:

登陆数据库代码
mysql -h 192.168.0.19 -u root -p

分享到:
评论

相关推荐

    详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))

    在我们用客户端及其远程连接服务器Mysql数据库的过程中,容易出现下面问题: 问题代码代码 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘192.168.0.19’ (111) ERROR 2003 (HY000): Can’t connect to...

    mysql启动时出现ERROR 2003 (HY000)问题的解决方法

    在使用MySQL数据库时,有时会遇到启动数据库服务时出现ERROR 2003 (HY000)的问题。这个错误通常表示客户端无法连接到MySQL服务器,具体表现为“Can't connect to MySQL server on 'localhost' (10061)”。错误代码...

    使用了星外的Ipsec如何允许MySQL远程连接?

    您可能感兴趣的文章:navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接...

    MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)

    远程连接mysql是总是提示: 代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉...

    有效解决ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)

    在描述中提到的情况中,用户在Windows系统上使用Django框架,尝试连接到Ubuntu虚拟机上的MySQL数据库,但遇到了连接问题。尽管确认MySQL服务已正常启动,问题仍然存在,这可能与MySQL服务器的配置有关。 MySQL...

    Linux开启mysql远程连接

    然而,在实际工作中,有时我们需要通过远程方式来管理和操作MySQL数据库,这就涉及到如何在Linux环境下开启MySQL的远程连接功能。 #### 二、开启远程连接的必要性 在某些特殊情况下,如运维人员不在服务器所在地,...

    MySQL连接抛出Authentication Failed错误的分析与解决思路

    在使用MySQL数据库时,可能会遇到“Authentication Failed”错误,这通常意味着客户端在尝试连接数据库时认证失败。错误信息显示“Reading from the stream has failed”,表明在数据传输过程中存在问题。本篇文章将...

    MySQL出现SQL Error (2013)连接错误的解决方法

    在使用MySQL数据库时,有时会遇到SQL Error (2013)这样的连接错误,提示"Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0"。这个错误通常意味着客户端在尝试与...

    【怎么在linux下安装mysql数据库并配置的方法】.docx

    5. 如果在尝试连接MySQL时遇到`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)`的错误,可能是因为MySQL服务尚未启动。确保使用上述命令启动了服务。 6...

    linux下使用yum安装mysql

    ERROR 2003(HY000):Can't connect to MySQL server on 'x.x.x.x' (10065) 解决方法是关闭 Linux 服务器防火墙或把 Linux 服务器的防火墙添加端口 tcp: 3306。 本文总结了使用 yum 命令安装 MySQL 服务器端、设置...

    MySql 修改密码后的错误快速解决方法

    在MySQL数据库管理中,有时在修改用户密码后可能会遇到无法执行其他操作的错误,例如"ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement." 或 "You ...

    数据库相关1

    然而,如果遇到错误如`ERROR 1018 (HY000): Can't read dir of ... (errno: 13)`,这通常意味着文件权限问题。你需要确认数据库目录的所有者是`mysql`用户,如果不是,可以通过`chown`命令进行更改,如: ``` # ...

    centos7安装mysql文档以及mysql安装包

    #### 问题一:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' - **原因**:通常是 MySQL 服务没有启动导致的。 - **解决办法**:执行命令`service mysql start`来启动 ...

    MySQL数据库下用户及用户权限配置

    例如,当尝试导入包含自定义函数的数据库备份时,可能会遇到错误`ERROR 1418 (HY000)`。这是因为MySQL默认不允许在二进制日志中记录非确定性或涉及SQL数据的函数创建,以确保主从复制的一致性。解决这个问题,我们...

    阿里云centos7mysql tomcat 配置

    如果遇到 `ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)` 错误,可能是权限问题导致。 ```bash sudo chown -R openscanner:openscanner /var/lib/...

    CentOS7.2.1521下安装MySQL

    如果出现 `ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)` 错误,这是因为 `/var/lib/mysql` 目录的权限问题。解决方法是更改目录的所有权: ```bash...

    阿里云MySQL8.0安装文档.docx

    在某些情况下,你可能会遇到错误,如`ERROR 1396 (HY000)`,这可能是由于权限问题或其他原因。在这种情况下,你需要根据错误信息进行排查和解决。 在部署过程中,确保遵循最佳安全实践,例如定期更换密码,限制对...

    mysql安装navicat之后,出现2059,Authentication plugin及本地链接虚拟机docker,远程链接服务器

    在MySQL的环境中,当安装了Navicat并尝试连接数据库时,可能会遇到错误代码2059,这通常与认证插件有关。错误信息“Authentication plugin ‘caching_sha2_password’ cannot be loaded”表明系统无法加载指定的认证...

Global site tag (gtag.js) - Google Analytics