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. poi excel自动转换成javabean 支持引用类型属性二级转换

    最近项目需要使用excel导入功能,导入学生的时候需要指定所在班级,使用excel一次性导入! 将以前的代码改改支持属性内引用类的转换. 测试对象为User对象,javabean结构: private ...

  2. css 箭头三角形

    1.向下的三角形 .down{ display:inline-block; width:0px; height:0px; border-top:8px solid rgba(0, 0, 0, 0.65 ...

  3. js 简单有效判断日期有效性(含闰年)

    原文:https://zhidao.baidu.com/question/1701946584925153620.html 要想精确验证,最容易想到的方法就是通过月份判断日期是否合法(1~28/29/ ...

  4. adb常用命令食用方法

    一.什么是adb? adb是Android Debug Bridge的缩写,即安卓调试桥:那什么是安卓调试桥?简单来说,就是一个通用命令行工具,允许计算机与模拟器或连接的安卓设备之间进行通信,提供各种 ...

  5. tomcat启动失败怎么回事?

    1.系统环境没有配置好 2.web.xml文件里有错误拼写

  6. Ubuntu 安装 rabbitmq

    第一步:安装 erlang 官网:https://www.erlang-solutions.com/resources/download.html 然后在终端输入:erl 显示如下,说明安装成功! E ...

  7. queue.Queue()

    一.构造方法 Queue是构造方法,函数签名是Queue(maxsize=0) ,其中maxsize设置队列的大小. 二.实例方法 Queue.qsize(): 返回queue的近似值.注意:qsiz ...

  8. C#日志记录类

    public class WriteLog { /// <summary> /// 将错误写入文件中 /// </summary> /// <param name=&qu ...

  9. 0507 构造代码块和static案例,接口interface

    0507构造代码块和static案例,接口interface [重点] 1.局部变量,成员变量,静态变量的特点 2.接口 接口语法:interface A {} 接口内的成员变量[缺省属性]publi ...

  10. RabbitMq和ZeroMq

    RabbitMQ和ZeroMQ都是极好的消息中间件,下我会对这两个消息中间件做一个比較,个人理解不喜勿喷. RabbitMQ是AMQP协议率先的一个实现,它实现了代理(Broker)架构,意味着消息在 ...