用Navicat连接数据库:

**

问题整理以及解决办法

**

错误一:

错误原因:

本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限。

解决办法:

1.首先远程连接进入服务器,在cmd中输入mysql -u root -p,然后回车,输入密码后回车进入mysql命令行。

2.输入use mysql;

3.输入select user,password,host from user;
可以看到host中只有localhost主机。我们需要将xxx.xxx.xxx.xxx也添加到这里才对。

4.添加方法如下:

输入
grant all privileges on . to root@”xxx.xxx.xxx.xxx” identified by “密码”;(xxx.xxx.xxx.xxx用%也行,表示所有IP)

或者 ​GRANT ALL PRIVILEGES ON . TO ‘root’@’xxx.xxx.xxx.xxx’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

或者 update user set host = ‘%’ where user = ‘root’;(使用原来的密码)

这相当于是给IP-xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。

然后再输入
flush privileges;
这相当于是重新加载一下mysql权限,这一步必须有。

5.再次输入select user,password,host from user;
可以看到host中已经有了新加的IP。

6.现在再次用Navicat for MySQl访问远程mysql数据库,已经能正常打开了。
问题解决。

7.如果还是连接不到,那是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,

找到:bind-address = 127.0.0.1

去除 IP 地址绑定,把它改为:bind-address = 0.0.0.0

然后重启 MySQL Server:/etc/init.d/mysql restart

错误二:

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘hostxxxxx’ (10061)

错误原因

mysqld数据库服务没有启动。

解决办法:

检查 :在windows 的任务管理器,或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。

处理 :启动mysqld 服务

错误三:

防火墙开启了

解决方法:

防火墙需要允许3306端口连接。

【注意:是在虚拟机(LINUX)下执行以上步骤,IP地址xxx.xxx.xxx.xxx是写windows的IP地址或者%也行】

转自:https://blog.csdn.net/mtbaby/article/details/56836986

navicat无法连接数据库相关推荐

  1. 解决navicat premium连接数据库自动断开问题

    一.背景 用navicat premium连接数据库,然后一会不操作,就会自动断开连接,总是特别烦. 这是因为数据库服务器设置了连接多久没有活动就自动断开,避免连接数过多.通过一个简单的设置,即可解决 ...

  2. navicat premium连接数据库出现2059错误

    安装navicat之后新建连接出现了2059的错误 打开doc窗口win+d输入cmd打开 输入 mysql -u root -p 输入root用户的密码 选择数据库 输入 use mysql 查看加 ...

  3. 用Navicat Premium连接数据库!

    Navicat Premium介绍 Navicat Premium 是一套数据库开发工具,让你从单一应用程序中同时连接 MySQL.MariaDB.MongoDB.SQL Server.Oracle. ...

  4. 解决Navicat无法连接数据库 数据库无法外联

    在物理机中的Navicat连接虚拟机数据库时,出现如下情况: 排除物理机与虚拟机相互连通,解决办法为: 找到路径C:\phpstudy_pro\Extensions\MySQL5.7.26下的my.i ...

  5. 如何查看navicat已连接数据库密码

    navicat使用遇到的问题:忘记已连接数据密码 一.选择想要获取密码的数据库 1.打开navicat,点击文件➡导出连接 2.勾选需要导出的连接,注意,一定要勾选"导出密码",不 ...

  6. python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...

    前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat--靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...

  7. Navicat使用HTTP通道连接MySQL(通过php代理连接数据库)

    文章来源:https://blog.ll00.cn/archives/127.html 问题描述:通过web服务器访问db服务器, 因为db服务器没有外网ip, 不支持外网直接访问:web服安装了ph ...

  8. win7 64位下安装oracle 10g(10.2.1)切身体会,不需要安装oracle客户端,实现navicat和plsql连接数据库

    前提:以下所有软件都是32位测试的. 一.安装oracle数据库 安装步骤省略,毕竟教程一大堆. 我要说的是,修改安装文件的配置信息!因为10g是不支持win7的. 1.修改此处,D:\10201_d ...

  9. Linux登陆Mariadb数据库,Mariadb数据库的远程连接(centos 7+ Navicat)

    在Linux服务器安装完MariaDB后,使用Navicat远程连接数据库时可能出现无法连接的情况. 一.未进行用户授权 该问题是因为mysql服务器没有对远程主机授权.mysql的授权的数据库是存放 ...

最新文章

  1. uc的剪切板能关掉吗_关掉网络游戏,小孩就有美好的未来吗?
  2. python创建一个类似于国家象棋棋盘的0-1矩阵_NumPy练习题(全中文并附详细讲解)...
  3. KMeans和KMedoid 的Matlab实现
  4. 【最新合集】编译原理习题(含答案)_8-10语法制导翻译_MOOC慕课 哈工大陈鄞
  5. spark1.0和2.0的区别_【系统】华为正式发布鸿蒙OS 2.0手机Beta版:UI界面、交互无区别...
  6. Python urllib、urllib2、urllib3
  7. TFS2010 删除工作区(同时删除工作区中所有的目录映射)
  8. VS2013+OpenCV3.0编译TLD跟踪算法
  9. android的视图动画,Android 视图动画(视图动画代码实现)
  10. windows程序静默安装
  11. html音频波纹播放器插件,JS 音频可视化插件Wavesurfer.js的使用教程
  12. 17个机器学习的常用算法
  13. cmpp3.0 java 华为_CMPP3.0/2.0完成短信收发功能(引用华为smsproxy开发包)
  14. 2015-5-10分享的PDF
  15. 批处理命令——bat文件创建和基本命令语法
  16. 大专计算机专业学期计划,大专三年学习目标计划
  17. Power Apps从入门到放弃教程
  18. Lua 报错 PANIC: unprotected error in call to Lua API (no calling environment) 解决办法
  19. github实用的搜索小技巧
  20. 邮件撤回成功后对方还能看到吗?163邮箱能群发邮件吗?

热门文章

  1. 计算机的表格如何加入客标,WPS表格如何添加两个纵坐标 WPS表格添加两个纵坐标的技巧...
  2. 前端: 如何利用Qrcode制作一个二维码生成器?
  3. XEE漏洞基础以及进阶
  4. Mac 指纹识别失灵、不灵敏的解决方案
  5. IBM实习日记——3.24
  6. 公众号如何实现视频列表播放视频的功能
  7. 腾讯/阿里/字节/快手/美团/百度/京东/网易互联网大厂面试题库
  8. python 3.8.0安卓_Python3.8.0(32/64位)官方正式版_Python下载-PC9软件园
  9. 三星s4 android 7.0,三星s4安卓7.0刷机包_s4刷机教程_三星s4刷机教程
  10. Pytorch深度学习踩坑记录