Navicat是一个很好的操作各种数据库的图形化工具,我用它在本地连接过MySQL、SQL Server、SQLite,用它操作数据库确实非常方便、快捷,再搭配SQL语句,是一个很好的选择了。

废话不多说,最近在折腾服务器,部署web项目,那就不可避免要使用数据库了。当然了,是大名鼎鼎的MySQL,没错,最好的选择还是用Navicat去连接操作,否则全用命令去写SQL也太难受了。但是,远程连接服务器端数据库博主还没搞过啊,不懂,于是乎,面向百度编程就开始了,博主一通百度,瞎搞,结果终究还是以失败告终,出现了各种各样的错误,最后竟然在服务器用命令连数据库都登录不了了,这下可坏了,又是百度瞎搞一通,各种方法都试了还不行。无奈,只能用终极大招:卸载,然后重装MySQL了,这也就有了上一篇博客 Linux 重装MySQL 。数据库是重装好了,但是怎么远程连接还是没搞定啊,于是,继续百度,瞎搞,这下运气比较好,不知道怎么就连上了,具体步骤给大家参考一下:

1、进入MySQL,新建一个可以远程访问数据库的用户,并给其权限

mysql>GRANT ALL PRIVILEGES ON *.* TO '这里填你想要创建的用户名'@'%' IDENTIFIED BY '这里是对应的密码(一定要记好,等会连接要用)' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

哎呀,本来要贴图的,可惜忘了截图了,大家放心,都是博主亲自试过的

2、刷新权限,重启数据库服务,使得刚才的命令生效(其实博主只是重启数据库了,但是百度大都有刷新权限这一步,应该也是有道理的)

mysql>FLUSH PRIVILEGES; //刷新权限
service mysqld restart //重启数据库

3、使用Navicat常规连接远程数据库,其中连接名随意写,高兴就好,主机和端口号填写远程服务器端的IP地址和对应的端口,MySQL默认是3306,用户名和密码填写你刚才创建的用户名和对应的密码,OK,大功告成。

但是,博主第一次连接还是出问题了。。。

百度了很多也没解决这问题,博主干脆等等,因为它也没说什么错误,就是初始化的什么怎么了,博主现在猜想可能是服务器延迟太长,没连上,前面都出现了什么拒绝访问的问题,这个博主就百度解决了,这个就没管,过了一会儿再去尝试连接(这时候博主都在心里默念:天灵灵,地灵灵,太上老君快显灵),你都想不到,它竟然真的成功了,果然,可能是太上老君显灵了,感谢太上老君祝我一臂之力啊

那个图标变成绿色就成了,当然,真的连上了,博主可以肆无忌惮的搞数据库了

至此,Navicat就可以连接远程数据库了,博主还试过其他博客写的用 常规+SSH 连接数据库,各种修改配置文件,比较麻烦,而且均以失败告终。以上的过程,都是博主亲自试过的,简单粗暴,没有问题,供各位亲参考哦。

Navicat 连接远程服务器端MySQL的更多相关文章

  1. Navicat 连接远程服务器mysql 长时间不操作会连接很久

    服务器mysql 配置 本地mysql客户端配置 √ navicat 连接配置 右键连接,编辑连接,高级,保持连接间隔勾选,把240改为30,确定

  2. 使用navicat连接远程linux mysql数据库出现10061

    重启mysql服务 两种方式 1.使用 service 启动:service mysql restart 2.使用 mysqld 脚本启动:/etc/inint.d/mysql restart

  3. Navicat 连接远程数据库报错:1130 - Host "XX.XX.XX.XX" is not allowed to connect to this MySQL server

    Navicat 连接远程数据库报错:1130 - Host "XX.XX.XX.XX" is not allowed to connect to this MySQL server ...

  4. Navicat 连接远程数据库报错:2003 - Can‘’t connect to MySQL server on 'XX.XX.XX.XX' (10061)

    Navicat 连接远程数据库报错:2003 - Can‘’t connect to MySQL server on '172.22.69.190'  (10061) 一.原因 远程数据库使用了默认设 ...

  5. navicat连接远程数据库报错'client does not support authentication protocol requested by server consider ...'解决方案

    [1.cmd终端连接远程mysql数据库方法] mysql -uhello -pworld   -h192.168.1.88 -P3306 -Dmysql_oa mysql -u用户名 -p密码 -h ...

  6. plsql和navicat连接远程oracle(易错点)

    plsql和navicat连接远程oracle,只需要安装oracle客户端即可.注意此处是oracle客户端(Instant Client),并不是oracle数据库. oracle客户端下载地址: ...

  7. Navicat连接不上MySQL 8.0

    Navicat连接不上MySQL 8.0 更改加密方式 1.先通过命令行进入mysql的root账户: C:\Windows\system32> mysql -uroot -p 2.更改加密方式 ...

  8. navicat 连接远程mysql

    01putty中session---远程地址(程序访问的域名) ,端口22--load加载进来 02SSH--Auth-Tunnels(隧道)-- putty端口映射SSH--Auth-Tunnels ...

  9. 解决Navicat连接远程MySQL很慢的方法

    开发某应用系统连接公司的测试服务器的mysql数据库连接打开的很慢,但是连接本地的mysql数据库很快,刚开始认为可能是网络连接问题导致的,在进行 ping和route后发现网络通信都是正常的,而且在 ...

随机推荐

  1. 1005 Spell It Right (20分)

    1005 Spell It Right (20分) 题目: Given a non-negative integer N, your task is to compute the sum of all ...

  2. DNS注入以获取WebShell -asp_POST_DNS_SQLServer_GetWebShell

    豹子安全-注入工具-asp_POST_DNS_SQLServer_GetWebShell 注意,是 DNS 注入.这种方式的注入会隐藏很多细节, 对于用户来说是透明的. 请看如下视频(该视频会停留15 ...

  3. Rx-Volley 自己来封装

    自从15年接触了RxJava,对函数式编程越发的喜爱.以前Android项目上网络层都是统一的使用Volley,已经对网络请求的回调,多个回调嵌入各种不爽了,趁着年前任务轻松,赶紧的将Volley封装 ...

  4. Typora + Powershell/bash + Git搭建自己的笔记

    网上都说什么onenote,evernote,ant等笔记.个人感觉这些都不算太好,还是自己用简易东西搭建一个笔记. 个人推荐使用typora写笔记. 上面既有文件目录,还能通过模糊搜索. 然后需要p ...

  5. 说一说JS的IIFE

    1. 定义IIFE: Immediately Invoked Function Expression,意为立即调用的函数表达式,也就是说,声明函数的同时立即调用这个函数.对比一下,这是不采用IIFE时 ...

  6. tpcc-mysql 试用

    percona 出的一个mysql压力测试工具,至于tpcc的话,是一个衡量事务处理能力的一个值.具体可以看老外对他的定义. http://www.tpc.org/tpcc/results/tpcc_ ...

  7. Deno会在短期内取代Node吗?

    转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 原文出处:https://blog.bitsrc.io/what-is-deno-and-will-it-r ...

  8. Java并发:线程安全分析

    java中的线程安全是什么: 就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问 什么叫 ...

  9. 一,初次接触html+css需要注意的小问题

    不足之处请不吝赐教,在评论区帮忙补充 html最基础的,入门学习的是标签,常用的标签有<a>      定义锚.<b>      定义粗体字.<br>      单 ...

  10. 【QT】利用pyqt5实现简单界面

    Topic: 利用pyqt5编写简单界面Env:win10 + Pycharm2018 + Python 3.6.8Date: 2019/4/29 by hw_Chen2018            ...