Navicat MySQL连接Linux下MySQL的问题解决方案

Error1: 2003:Can‘t connect to MySQL server on ‘localhost‘

解决方法:关闭Linux的防火墙功能。

Linux代码  

  1. #chkconfig iptables off
  2. #reboot

Error2: 1130 - Host‘ClientIP‘ is not allowed to connect to this MySQL server

解决方法:使用root用户登陆Linux,更改容许登陆的IP地址范围。

Mysql代码  

  1. mysql>grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘rootpasswd‘ with grant option;

这段指令容许所有用root用户输入密码登陆该mysql server,如果将‘%‘ 换乘‘192.168.1.124‘ ,那么只有‘192.168.1.124‘的主机可以登陆。

现在重新用Navicat连接Linux mysql 便可以成功了。

Navicat MySQL连接Linux下MySQL的问题解决方案,布布扣,bubuko.com

时间: 2024-12-20 10:28:34

Navicat MySQL连接Linux下MySQL的问题解决方案的相关文章

【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装

  [MySQL]Linux下MySQL 5.5.5.6和5.7的RPM.二进制和源码安装 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① MySQL的二进制安装过程(重点) ② MySQL多实例管理(mysqld_multi) ③ MySQL的源码编译安装过程 ④ Linux的逻辑卷的使用 ⑤ 文件的MD5值 ⑥ 访问MySQL的几种客户端工具(Nav

记录Window系统下myeclipes连接linux下mysql所出现的一个bug

记录myeclipes远程连接mysql所出现的一个bug 今天在玩框架hibernate时,出现一个非常费解的bug,话不多说,先看bug Access denied for user 'root'@'localhost' (using password:YES) 然后各种搜百度,有些是说得修改密码,有些是说权限问题,这都怪本人着,非要在window系统下连接linux下的mysql(我的mysql数据库是装在虚拟机下的) 基于条件反射,我检查了下我的hibernate配置文件 <hibern

解决mysql连接linux上mysql服务器的问题

在远程连接mysql的时候,连接不上,出现如下报错:Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0截图如下: 原因分析:mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找.mysql处理客户端解析过程:1)当mysql的client连过来的时候,服务器会主动去查client的域名.2)首先查找 /etc/hosts 文

navicate连接Linux下mysql慢,卡

方法,网上的办法是在my.ini的“[mysqld]”下面加入一行“skip-name-resolve”,就像这样: 然后保存并重启mysql服务即可. service mysqld restart 所谓反向解析是这样的:mysql接收到连接请求后,获得的是客户端的ip,为了更好的匹配mysql.user里的权限记录(某些是用hostname定义的).如果mysql服务器设置了dns服务器,并且客户端ip在dns上并没有相应的hostname,那么这个过程很慢,导致连接等待. 添加skip-na

Linux下MySQL不能远程访问

最近在Linux上装了个MySQL数据库,可是远程连接MySQL时总是报出erro 2003: Can't connect to MySQL server on '211.87.***.***' (111),昨天查了好几个小时才找到解决方案,如下: 1.sudo gedit /etc/mysql.my.cnf 找到bind-address      =127.0.0.1 修改为bind-address   =0.0.0.0 2.sudo /etc/init.d/ mysql restart 在这

Linux 下MySQL显示中文字符

1.首先停止MySQL服务:sudo /etc/init.d/mysql stop 2.然后编辑MySQL配置文件:sudo gedit /etc/mysql/my.cnf 在my.cnf文件中的[client]段下面加入 default-character-set=utf8[mysqld_safe]default-character-set=utf8[mysqld]default-character-set=utf8[mysql]default-character-set=utf8 重新启动M

Linux下MySQL安装配置

MySQL数据库MySQL数据库MySQL数据库MySQL数据库MySQL数据库 Linux下MySQL的安装步骤: 1.安装准备: 1.确保Linux服务器有基本开发工具. 服务器采用 --基本服务安装(不用最小化安装)>>自定义安装工具>>基本系统里面去掉java选项>>基本系统里面选中 基本 查看是否有vim和setup等工具选中. 2.确保服务能够访问外网.ping www.baidu.com 3.卸载系统自带mysql,没有略过. 1.查找以前是否装有mysq

linux下mysql主从复制(第二篇读写分离) mycat 中间件

linux下mysql主从复制(第二篇读写分离) mycat 中间件 接着上篇文档补全,mysql 读写分离,在上篇文章案例下准备好Mycat-server-1.4-release-20151019230038-win.tar.gz 解压包 1.解压后的文件如下: 1.1 接下来进入到conf 目录下配置四个文件server.xml.schema.xml.rule.xml.log4j.xml 下面一一介绍 1.2 首先在我们主服务上面test 库下新建两张表如下: CREATETABLE`t_u

【mysql】linux下安装mysql

mysql在linux下的安装 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads 下载版本:我这里选择的5.6.33,通用版,linux下64位 也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 2.解压 #解压 tar -zxvf my