返回首页

Navicat 远程连接 Mysql 2003 错误

时间:2018-12-20 23:58来源:知行网www.zhixing123.cn 编辑:麦田守望者

navicat-for-mysql

这是换着花样的折腾自己。

刚开始时在 Windows 上装个 PHPnow 玩 WordPress 等 PHP 程序就很满足了,后来呢,搞虚拟主机装 Linux 系统,把折腾转到虚拟主机上,现在依然是虚拟主机装 Linux 系统,然后在 Windows 里“远程”访问虚拟主机来折腾 WordPress,偶尔还想着搞个老机器独立装 Linux 系统连局域网,真正实现远程,也不知道这样折腾的意义何在,可能是为了满足自己假装有 VPS 的样子吧。

以前一直用 PhpMyAdmin 管理 Mysql 数据库,后来折腾虚拟主机后发现远程用 Navicat 管理数据库更方便,而且导入导出不会像 PhpMyAdmin 偶尔会出错,还有一个和 Navicat 类似的程序,图标是只小海豚的 SQLyog 也不错。

使用 Navicat 的时候遇到过几次连接不上远程数据库的问题,每次解决完都没有把方法记下来,导致重装虚拟机后又得到处找方法,所以,想到博客长草,刚好除草一下。

  1. 确定远程装了 Mysql 这是废话
  2. mysql -u root -p回车,输入密码回车,登录
  3. 授权远程用户登录
  4. 对所有 root 用户授权:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
  5. 对指定 IP 的 root 用户授权:
    GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
  6. 也可以授权指定的表,这就不搞的那么麻烦了,反正本地自己用。
  • 重载授权表:FLUSH PRIVILEGES;
  • exit 退出 Mysql
  • 到这里基本都没问题,不过设置好后 Navicat 连接数据库还是会提示 2003 错误:2003——can't connect to mysql server on localhost(10061) 原因是有一步我老是忘记,老是忘记,老是忘记(容易忘记的事情说 3 遍)。

    打开 /etc/mysql/mysql.cnf 在文件最底部添加:
    bind-address= 0.0.0.0
    或者是打开 /etc/mysql/mysql.conf.d/mysqld.cnf 找到文件里的:
    bind-address= 127.0.0.1 把它改成 bind-address= 0.0.0.0
    因为第一个有优先级,所以我是直接在 /etc/mysql/mysql.cnf 文件里添加。

    这样 Navicat 就可以无碍的“远程”访问数据库了,效果就是文章开头的那个图,改起来很直观方便。

    最后一步不知道什么鬼,以前添加那句没问题,这次又突然不行,加了后重启 mysql 服务报错,只能通过 /etc/mysql/mysql.conf.d/mysqld.cnf 里,在 bind-address= 127.0.0.1 这一句前加 # 将它注释掉,就可以了。

    ------分隔线----------------------------
    标签(Tag):Navicat
    ------分隔线----------------------------
    推荐内容
  • Laravel debug bar 调试利器

    一、简介 Laravel Debugbar 在 Laravel 5 中集成了 PHP Debug Bar ,用于显示调试及错...

  • 如何安装mysql mysql安装图解教程

    本文就是给吊丝程序员介绍的怎么安装mysql的教程一枚,追求高大尚的高帅福可以绕道而...

  • Windows 2008服务器使用Xampps 搭建环境完美整合mod

    一、Xampps Tomcat模块使用中需要jdk支持的安装方法: 由于jdk的包真心大 180MB, 也无...

  • PHP调试利器XDebug的安装与使用基础教程

    很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开...

  • phpstorm创建编辑远程项目实现图解教程

    PhpStorm是一个编辑PHP代码的神器,应该说是目前世界上编辑PHP代码的最好用的IDE了吧...

  • PHP的一种实现基于遗传算法的组卷系统的代码

    遗传算法(Genetic Algorithm,简称GA)是一种模拟达尔文的遗传选择和自然淘汰的生物...

  • 猜你感兴趣
  • 教育技术学动态
  • 教育技术学论文
  • 理论研究
  • 应用研究
  • 资源收藏
  • 百家观点
  • 英文文献
  • 中国电化教育
  • 电化教育研究
  • 中国远程教育
  • 开放教育研究
  • 现代教育技术
  • 远程教育杂志
  • 现代远距离教育
  • 中国教育信息化
  • 中国信息技术教育
  • 中小学信息技术
  • Flash龙8娱乐官网手机版
  • Photoshop龙8娱乐官网手机版
  • 3DMAX龙8娱乐官网手机版
  • AutoCAD龙8娱乐官网手机版
  • CorelDRAW龙8娱乐官网手机版
  • Matlab龙8娱乐官网手机版
  • 其他龙8娱乐官网手机版
  • .Net龙8娱乐官网手机版
  • Asp龙8娱乐官网手机版
  • Php龙8娱乐官网手机版
  • Jsp龙8娱乐官网手机版
  • Ajax龙8娱乐官网手机版
  • Android教程
  • 其他龙8娱乐官网手机版
  • Word教程
  • Excel教程
  • PowerPoint教程
  • Ubuntu教程
  • 其他教程
  • 课件下载
  • 软件下载
  • 视频教程下载
  • 其他下载
  • 教案大全
  • 试题大全
  • 课件大全
  • 其他大全
  • 人像摄影
  • 风光摄影