远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)

环境:

系统版本: CentOS release 6.5 (Final)

数据库版本: 5.1.73

问题描述:

使用客户端远程登录连接基于CentOS 6.5服务器上的Mysql,报错:Can‘t connect to MySQL server on ‘XXX‘ (13)

解决方法:

通常情况下,可以进行如下设置

1. 进入MySQL的控制台

# mysql -u root -p

2. 在MySQL的控制台中输入如下命令

mysql> grant all privileges on *.* to ‘root‘@‘your-host-ip‘ identified by ‘your-mysql-password‘ with grant option;

mysql> flush privileges;

mysql> exit

3. 重启Mysql

# /etc/init.d/mysqld restart

至此,不出意外已经完成修改,并验证通过。

但是如果此时还是出现Can‘t connect to MySQL server on ‘XXX‘ (13)的错误提示,可以尝试如下方法:

1. 查看httpd_can_network_connect的值是否为off(例如:httpd_can_network_connect --> off)

# getsebool -a | grep httpd

2. 修改httpd_can_network_connect的值为on

# setsebool httpd_can_network_connect 1

3. 重新验证httpd_can_network_connect

# getsebool -a | grep httpd

4. 重启http

# /etc/init.d/httpd restart

5. 进入客户端重启登录验证

此时错误信息变为:Access denied for user ‘root‘@‘your-host-ip‘(usring password:YES)

6. 进入Mysql控制台重新GRANT(如上)

远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)

时间: 2024-10-15 04:12:24

远程连接CentOS的MySQL报错:Can't connect to MySQL server on 'XXX' (13)的相关文章

mysql报错:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'

his version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'的意思是,这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询,即是支持非 IN/ALL/ANY/SOME 子查询的 LIMIT 子查询. 也就是说,这样的语句是不能正确执行的. select * from table where id in (select id from table limit 10) 但

CentOS7图形界面启动报错unable to connect to X server

以前还可以正常启动图形界面,这次启动失败,报错unable to connect to X server 使用的是oracle用户,因为我是在oracle用户下创建的oracle数据库等 解决办法: 在/var/run/console/下touch oracle生成oracle文件,重新startx启动就可以了

解决mysql报错Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

启动mysql 报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 1.先查看 /etc/rc.d/init.d/mysqld status 看看m y s q l 是否已经启动.另外看看是不是权限问题. 2.确定你的mysql.sock是不是在那个位置,mysql -u 你的mysql用户名 -p -S /var/lib/mysql/

Windows10远程连接3389提示错误报错:由于CredSSP加密Oracle修正

Windows10远程桌面连接 报错信息 : 网上找到方法 但是奈何是 "Win10家庭版" 不能使用这个办法,具体操作可以看最后的引用链接 !!!! 解决方法: 运行 gpedit.msc 本地组策略: 计算机配置>管理模板>系统>凭据分配>加密Oracle修正 选择启用并选择易受攻击. 只能换另外一种改注册表 改了半天 终于改好 把详细步骤贴出来. 1. 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样) 2

终端SSH远程连接CentOS报错:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

终端SSH远程连接CentOS时,报以下错误提示: -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 在centos服务器上 sudo vim /etc/locale.conf 内容如下: LC_ALL=en_US.utf8 LC_CTYPE=en_US.utf8 LANG=en_US.utf8 重新连接就正常了. 原文地址:https://www.cnblog

CentOS的MySQL报错:Can't connect to MySQL server

原文链接: http://www.centoscn.com/CentosBug/softbug/2015/0622/5709.html 问题描述: 使用客户端远程登录连接基于CentOS 6.5服务器上的Mysql,报错:Can't connect to MySQL server on 'XXX' (13) 解决方法: 通常情况下,可以进行如下设置1. 进入MySQL的控制台# mysql -u root -p 2. 在MySQL的控制台中输入如下命令mysql> grant all privi

连接mysql报错:error 2003 (hy000):can't connect to mysql server on 'localhost' (10061)

一.mysql 的bin目录下有个MySQLInstanceConfig.exe,运行就可以进行创建数据库实例,创建实例时也可以生成windows 服务,把服务设置成自动启动就可以了 二.安装在D盘的discuzz!打开后出现上述错误,请问应如何处理?winmysqladmin已经启动,但三色树上有一个小红点如果出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)",说明你的MySQL还没有启动.解决办法

1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server解决Navicat连接MySQL报错

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示"1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server".解决办法如下: 方法/步骤 首先看报错窗口. 经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限. 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限. 首先远程连接进入服务器,在

在CentOS中安装32位或64位MySql报错error: Failed dependencies解决办法

在CentOS中安装MySql报错error: Failed dependencies解决办法 安装64位MySql报错内容如下:error: Failed dependencies:        libaio.so.1()(64bit) is needed by MySQL-server-5.6.19-1.el6.x86_64    libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.19-1.el6.x86_64