困扰我一天的问题终于被这位大侠给解决了,再次表示感谢:
在我们用客户端及其远程连接服务器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): Can’t connect to MySQL server on ‘192.168.0.19’ (111) ERROR 2003 (HY000): Can’t connect to...
在使用MySQL数据库时,有时会遇到启动数据库服务时出现ERROR 2003 (HY000)的问题。这个错误通常表示客户端无法连接到MySQL服务器,具体表现为“Can't connect to MySQL server on 'localhost' (10061)”。错误代码...
您可能感兴趣的文章:navicat无法远程连接mysql的解决方法mysql开启远程连接(mysql开启远程访问)详解远程连接Mysql数据库的问题(ERROR 2003 (HY000))配置mysql允许远程连接的方法远程连接mysql 授权方法详解远程连接...
远程连接mysql是总是提示: 代码如下:Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0 很明显这是连接初始化阶段就丢失了连接的错误。 google半天大多是说的注释掉...
在描述中提到的情况中,用户在Windows系统上使用Django框架,尝试连接到Ubuntu虚拟机上的MySQL数据库,但遇到了连接问题。尽管确认MySQL服务已正常启动,问题仍然存在,这可能与MySQL服务器的配置有关。 MySQL...
然而,在实际工作中,有时我们需要通过远程方式来管理和操作MySQL数据库,这就涉及到如何在Linux环境下开启MySQL的远程连接功能。 #### 二、开启远程连接的必要性 在某些特殊情况下,如运维人员不在服务器所在地,...
在使用MySQL数据库时,可能会遇到“Authentication Failed”错误,这通常意味着客户端在尝试连接数据库时认证失败。错误信息显示“Reading from the stream has failed”,表明在数据传输过程中存在问题。本篇文章将...
在使用MySQL数据库时,有时会遇到SQL Error (2013)这样的连接错误,提示"Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0"。这个错误通常意味着客户端在尝试与...
5. 如果在尝试连接MySQL时遇到`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)`的错误,可能是因为MySQL服务尚未启动。确保使用上述命令启动了服务。 6...
ERROR 2003(HY000):Can't connect to MySQL server on 'x.x.x.x' (10065) 解决方法是关闭 Linux 服务器防火墙或把 Linux 服务器的防火墙添加端口 tcp: 3306。 本文总结了使用 yum 命令安装 MySQL 服务器端、设置...
在MySQL数据库管理中,有时在修改用户密码后可能会遇到无法执行其他操作的错误,例如"ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement." 或 "You ...
然而,如果遇到错误如`ERROR 1018 (HY000): Can't read dir of ... (errno: 13)`,这通常意味着文件权限问题。你需要确认数据库目录的所有者是`mysql`用户,如果不是,可以通过`chown`命令进行更改,如: ``` # ...
#### 问题一:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' - **原因**:通常是 MySQL 服务没有启动导致的。 - **解决办法**:执行命令`service mysql start`来启动 ...
例如,当尝试导入包含自定义函数的数据库备份时,可能会遇到错误`ERROR 1418 (HY000)`。这是因为MySQL默认不允许在二进制日志中记录非确定性或涉及SQL数据的函数创建,以确保主从复制的一致性。解决这个问题,我们...
如果遇到 `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/...
如果出现 `ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)` 错误,这是因为 `/var/lib/mysql` 目录的权限问题。解决方法是更改目录的所有权: ```bash...
在某些情况下,你可能会遇到错误,如`ERROR 1396 (HY000)`,这可能是由于权限问题或其他原因。在这种情况下,你需要根据错误信息进行排查和解决。 在部署过程中,确保遵循最佳安全实践,例如定期更换密码,限制对...
在MySQL的环境中,当安装了Navicat并尝试连接数据库时,可能会遇到错误代码2059,这通常与认证插件有关。错误信息“Authentication plugin ‘caching_sha2_password’ cannot be loaded”表明系统无法加载指定的认证...