微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Navicat如何能连接MySQL

本篇文章给大家详细介绍Navicat连接MysqL方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

简述

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

在使用 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;

错误

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

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)。

相关推荐:《mysql教程

原文地址:https://www.jb51.cc/mysql/1208521.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐