Navicat 连接 MySQL「建议收藏」

Navicat 连接 MySQL「建议收藏」简述Navicat是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat图形界面直观,提供简便的管理方法,设计和操作MySQL、MariaDB、SQLServer、Oracle、PostgreSQL和SQLite的数据。在使用Navicat远程连接MySQL数据库时,经常会出现一些错误,今天我们来分享一下经验。|版权声明:一…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

简述

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

在使用 Navicat 远程连接 MySQL 数据库时,经常会出现一些错误,今天我们来分享一下经验。

| 版权声明:一去、二三里,未经博主允许不得转载。

新建连接

打开 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;

Jetbrains全家桶1年46,售后保障稳定

错误二

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

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://javaforall.net/234129.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • day9

    day9

    2021年7月2日
    75
  • 浅谈Vue响应式原理

    浅谈Vue响应式原理一、Vue中的响应式Vue最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的JavaScript对象。而当你修改它们时,视图会进行更新。二、响应式的基本原理1.通过Object.definePropert来实现监听数据的改变和读取(属性中的getter和setter方法)实现数据劫持2.观察者模式(发布者-订阅者)观察者(订阅者)–Watcher:update():当事件发生时,具体要做的事情目标(发布者)–Dep:①subs数组:存储所有的观察者②

    2022年6月13日
    30
  • telnet如何连接_telnet使用方法

    telnet如何连接_telnet使用方法目录准备的东西开启服务连接准备的东西两台主机这里设主机A和主机B用主机A访问主机B开启服务两台电脑都要开telnet服务这时候连接你会发现连不上,提示23端口未打开。看一下,确实没有打开23端口。启动之后23端口就打开了。如下图所示连接连接过程中,会提示这个错误。是因为我们用A访问B时,用的B主机上面的账户。但是B主机的账户并没有在TelnetClicents这个组里。在B主机里把账户添加到这个组就可以连接了。…

    2025年11月21日
    3
  • SQL IF语句的使用

    SQL IF语句的使用备忘笔记侵删转载https://www.cnblogs.com/xuhaojun/p/9141396.htmlSQL的IF语句MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果expr1是TRUE(expr1<>0andexpr1<>NULL),则IF()的返回值为expr2;否则返回值则为expr3。IF()的返回值为数字值或字符串值,具体情

    2022年7月16日
    31
  • JS替换空格回车换行符

    JS替换空格回车换行符JS替换空格回车换行符str=str.replace(/\r/g,"&amp;nbsp;")str=str.replace(/\n/g,"&lt;br/&gt;")  或 str=str.replaceAll(" ","")

    2022年5月23日
    37
  • Oracle 重建索引脚本

    Oracle 重建索引脚本

    2022年1月12日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号