Navicat如何能连接MySQL

发布时间:2022-05-31 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Navicat如何能连接MySQL脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本篇文章给大家详细介绍Navicat连接MySQL的方法。有一定的参考价值有需要的朋友可以参考一下希望对大家有所帮助

Navicat如何能连接MySQL

@H_512_7@简述

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

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

新建连接

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

Navicat如何能连接MySQL

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

常见错误

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

错误一

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

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

Navicat如何能连接MySQL

这说明所连接的帐号没有远程连接的权限,只能在本机(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

Navicat如何能连接MySQL

这是因为在 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 了:

Navicat如何能连接MySQL

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

相关推荐:《mysql教程》

以上就是Navicat如何能连接MySQL的详细内容,更多请关注脚本宝典其它相关文章!

脚本宝典总结

以上是脚本宝典为你收集整理的Navicat如何能连接MySQL全部内容,希望文章能够帮你解决Navicat如何能连接MySQL所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:mysqlmysql