简述

Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat 图形界面直观,提供简便的管理方法,设计和操作 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的数据。

新建连接

打开 Navicat,选择:连接 -> MySQL,这时会出现一个新窗口,让你输入一些基本信息:

输入完成之后,点击“测试连接”按钮,便可以测试是否能正常连接!

常见错误

在连接数据库的过程中,经常会出现一些错误。下面列出了具体的错误信息,以及相应的解决方案!

错误一

当第一次连接时,很有可能会出现:

1130- Host xxx is not allowed to connect to this MySQL server

这说明所连接的帐号没有远程连接的权限,只能在本机(localhost)登录。

这时需要更改 MySQL 数据库里的 user 表里的 host 项,将 localhost 改称 % 即可:

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

错误二

再次连接,这时又会出现:

2059 - authentication plugin ‘caching_sha2_password’ cannot be loaded



这是因为在 MySQL8 之前的版本中加密规则是 mysql_native_password,而在之后的版本中加密规则变成了 caching_sha2_password。

要解决问题这个问题,可以把 MySQL 的加密规则还原成 mysql_native_password:

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Password@123456';

注意: Password@123456 是登录数据库的密码,可根据自身情况进行设置。

连接 MySQL

当以上错误都解决完成之后,就可以正常连接 MySQL 了:

注意: 这里的密码为上面所更改的密码(例如:Password@123456)。

如链接失效,图片失效等问题可参阅公众号文章:https://mp.weixin.qq.com/s/1EGoxCCH_re4CVIsIxByZA

最新文章

  1. struts2 Result Type四个常用转跳类型
  2. hiberante学习笔记
  3. phpStorm快捷键
  4. python中模块sys与os的一些常用方法
  5. MySQL索引实现
  6. UVa 10037 - Bridge
  7. 主键、外键、超键、候选键的区别【Written By KillerLegend】
  8. nginx配置多个网址
  9. python学习第六天
  10. MongoDB - Installing MongoDB on Windows
  11. nyoj 79 拦截导弹
  12. CentOS6-釋放ip重新分配,centos7 ifconifg没有ip
  13. JavaScript 遍历多维数组
  14. 深入学习Redis(1):Redis内存模型
  15. python turtle 书写新年快乐
  16. 运维yum搭建zabbix
  17. Linux系统编程——水平触发和边沿触发
  18. Unity Editor 下创建Lua和Text文件
  19. haproxy(单机)+mysql集群负载均衡
  20. hive\hadoop 常用命令

热门文章

  1. C++---条件结构和循环结构
  2. Java实现单链表的反转
  3. Java学习day16
  4. 今天写了一个可以测试并发数和运行次数的压力测试代码。(Java)
  5. go context详解
  6. 一键智能Mock,你值得拥有
  7. AcWing周赛43
  8. Git删除已提交的文件
  9. 为何PostgreSQL即将超越SQL Server?
  10. 【在下版本,有何贵干?】Dockerfile中 RUN yum -y install vim失败Cannot prepare internal mirrorlist: No URLs in mirrorlist