`
wusuoya
  • 浏览: 641310 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

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

 
阅读更多

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

解决方法:

关闭Linux的防火墙功能,或者设置容许TCP协议的3306端口通过,可以下使用如下命令开启TCP协议的3306端口。

  1. [root@bugzilla ~]# more /etc/sysconfig/iptables。  
  2.  
  3. -A RH-Firewall-1-INPUT -p tcp --dport 3306 -j ACCEPT。 

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

解决方法:

使用root 用户登陆Linux,登陆MySQL的root用户,更改容许登陆的IP地址范围。

  1. [root@bugzilla ~]# mysql -u root -p  
  2.  
  3. mysql > grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;  

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

 

 

解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL不允许从远程访问的方法

解决方法:

1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

2. 授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.

在安装mysql的机器上运行:

1、d:/mysql/bin/>mysql   -h   localhost   -u   root  //这样应该可以进入MySQL服务器

2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION  //赋予任何主机访问数据的权限

3、mysql>FLUSH   PRIVILEGES  //修改生效

4、mysql>EXIT  //退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦!

分享到:
评论

相关推荐

    NavicatMySQL连接Linux下MySQL的问题解决方案.docx

    Navicat MySQL 连接 Linux 下 MySQL 问题解决方案是指在使用 Navicat 连接 Linux 下的 MySQL 数据库时可能出现的一些问题和解决方案。 1. 无法连接 MySQL 数据库 在连接 MySQL 数据库时,可能会出现无法连接的...

    NaviCat连接时提示不支持远程连接的MySql数据库解决方法

    - 使用NaviCat连接远程Linux MySQL数据库时遇到10061未知故障的解决方案。 - 通过NaviCat远程连接SQL Server并转换成MySQL的详细步骤。 - 解决NaviCat无法远程连接MySQL的问题。 - MySQL数据库的安装以及与NaviCat ...

    navicat110 for linux mysql

    【标题】"Navicat110 for Linux MySQL" 是一款专为Linux用户设计的数据库管理工具,由PremiumSoft公司开发。...对于那些需要在Linux环境中处理MySQL数据库的开发者和管理员来说,这是一个非常实用的解决方案。

    navicat8_mysql

    作为MySQL数据库管理和开发的重要助手,Navicat8提供了全面的解决方案,使得数据库的管理和维护变得更加轻松高效。 一、Navicat8_MySQL概述 Navicat8_MySQL是Navicat系列中的一个版本,专为MySQL数据库设计,支持...

    Linux下的Navicat

    本篇文章将详细介绍在Linux下安装和使用Navicat的方法,以及如何处理特定问题。 1. **安装Wine** 在Linux上运行Navicat需要依赖Wine,这是一个允许Linux运行Windows应用程序的开源兼容层。首先,确保你的Linux发行...

    linux下navicat for mysql使用工具

    总的来说,Linux下的Navicat for MySQL提供了一套全面的数据库管理解决方案,无论你是初学者还是经验丰富的开发者,都能从中受益。通过熟练掌握这款工具,你可以在Linux环境中更加高效地管理和操作MySQL数据库。

    Navicat for MySQL 10.0.11

    在使用Navicat for MySQL 10.0.11时,用户需要先在Linux系统中解压缩下载的`navicat110_mysql_en.tar.gz`文件,然后进入解压后的根目录,执行命令`./start_navicat`来启动应用程序。`Readme-说明.htm`文件包含了详细...

    Navicat数据库连接工具

    【Navicat Premium】是Navicat系列的高级版本,它支持多种数据库类型在同一界面下进行管理和操作,实现真正的多数据库管理,为用户提供了一站式的解决方案。 总而言之,Navicat作为一款强大的数据库管理工具,不仅...

    Navicat for MySQL.app

    【Navicat for MySQL.app】是一款...总的来说,Navicat for MySQL是一个全面的数据库管理解决方案,适合数据库管理员、开发者和普通用户使用,无论是日常的数据库管理还是复杂的项目协作,都能提供强大而便捷的支持。

    Navicat for mysql-10.0.11简体中文版

    它提供了一站式的解决方案,包括数据浏览、编辑、备份、导入导出、同步和脚本执行等众多功能,使得在Windows、Mac或Linux环境下管理MySQL数据库变得轻而易举。 2. **数据库连接与管理**: 通过Navicat,用户可以...

    navicat_mysql

    Navicat for MySQL是一款功能强大的数据库管理工具,专为MySQL数据库设计,提供了一套全面的管理和开发解决方案。它支持多种操作系统平台,包括Windows、Mac OS X以及Linux,使得用户可以在不同环境下方便地进行...

    Linux mysql访问慢

    本文将解决 Linux 上 MySQL 访问慢的问题,提供详细的解决方案和配置方法。 问题描述 MySQL 访问慢的问题可能会导致应用程序的性能下降,影响用户体验。 Navicat 是一个流行的数据库管理工具,但是在 Linux 上访问 ...

    navicat12绿色硬盘版连接Oralce/Mysql/PgSql

    Navicat是一款强大的数据库管理工具,它提供了直观的图形用户界面,使得数据库管理和开发变得更为简单。...无论是对于Oracle、MySQL还是PgSql,Navicat12都提供了一站式的解决方案,使得数据库管理变得更加简单和直观。

    Navicat for MySQL.zip

    总的来说,Navicat for MySQL是一个强大的数据库管理工具,无论对于初学者还是高级用户,都能提供全面的数据库管理解决方案。它不仅简化了数据库的日常操作,还提升了工作效率,是MySQL数据库管理的理想选择。

    远程连接MySQL所遇到的问题以及解决问题方法

    远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...

    Navicat 8.2.12 For MySQL强大的实用的MySQL数据库管理和开发工具

    Navicat 8.2.12 For MySQL是一款专业且功能强大的MySQL数据库管理和开发工具,专为MySQL数据库设计,提供了一站式的解决方案,使用户能够高效地进行数据库管理、开发和协作。它支持多种操作系统平台,包括Windows、...

    架构Mysql的软件Navicat for MySQL

    Navicat for MySQL是一款全方位的数据库管理解决方案,它以其直观的界面、丰富的功能和强大的性能,极大地提升了MySQL数据库的管理和维护效率。无论你是数据库管理员、开发者还是数据分析者,Navicat都能成为你得力...

    Navicat_MySQL

    这款图形化界面应用提供了一站式的解决方案,使得数据库管理、开发和维护变得更加简单和高效。Navicat支持多种操作系统平台,包括Windows、Mac OS X和Linux,为用户提供跨平台的数据库访问能力。 在Navicat for ...

    Navicat_for_MySQL_9.0.15_XiaZaiBa

    总的来说,Navicat for MySQL 9.0.15是一个全面而强大的MySQL管理解决方案,无论是初学者还是经验丰富的DBA,都能从中受益。通过其简洁的界面和丰富的功能,用户可以高效地进行数据库管理,提高工作效率,从而更好地...

Global site tag (gtag.js) - Google Analytics