![23c86b07a2d38aff5ddef45bd7539195.png](https://i-blog.csdnimg.cn/blog_migrate/fe0fff55ffd9fdb8e0fb4a2a343bc260.jpeg)
Navicat Premium 是一套多连接数据库开发工具,让你在单一应用程序中同时连接多达七种数据库:MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL,可一次快速方便地访问所有数据库。
工具虽好,但安装耽误了我不少时间。在此记录一下,希望为后人节省时间。
问题1:Navicat 连接MySQL数据库出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost'
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
不论是连接本地还是 Linux 服务器的全部报1045的错,处理了很久。
百度、必应真的不行,结果全都不行。还导致我重新安装了一次 mysql。(ˉ▽ˉ;)...
谷歌的结果真的准确!少走很多弯路。
错误原因:没有安装 MySQL
解决方法:mysql 8.0.20 winx64安装配置方法图文教程
安装成功后会在“任务管理器-服务”看到 MySQL 正在运行。
![cc39f185a0346d65344606570eac2f86.png](https://i-blog.csdnimg.cn/blog_migrate/19f2fc3f5d5d9fb3bf2064f185e78f6f.jpeg)
但接着又出现了下面两个问题 (#>д<)ノ
问题2:Navicat 连接MySQL数据库出现错误:2059 - authentication plugin 'caching_sha2_password'的解决方法。
错误原因:MySQL新版本(8以上版本)的用户登录账户加密方式是【caching_sha2_password】,Navicat不支持这种用户登录账户加密方式。
# 查看加密方式
show variables like 'default_authentication_plugin';
# 查看本地mysql用户的信息
select host,user,plugin from mysql.user;
# 可以看到root账户的加密方式是caching_sha2_password;
# 但是Navicat不支持MySQL新版本的这种用户登录账户加密方式
# 所以下面我们要修改root账户的加密方式为【mysql_native_password】
# 回车,即可修改成功
# 注意这里最后的"test"是你设置的root账户的密码,可以自己设,一定要记住密码!
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
再重新打开Navicat连接MySQL,并输入新密码“test”,就可以成功用 root 账户连接了。
问题3:如何使用Navicat连接管理远程linux服务器上的mysql数据库?
通常为了安全起见,MySQL会禁止除本地以外的所有IP登录。
当然,你可以通过添加客户端IP来解决,但是我们的ADSL上网,IP是不固定的,每次管理数据库都要重新添加 IP。
Navicat支持SSH通道,通过服务器上的SSH连接,再把服务器地址设为127.0.0.1。Mysql就是认为连接是说本地地址,就会顺利通过。
解决方法:
1、在连接设置中,SSH选项,填上服务器IP,SSH帐号密码。
![9a3870bc01fc53c62bbe18f93b796580.png](https://i-blog.csdnimg.cn/blog_migrate/6e65f2751fac2cc8db26aba845d8877b.png)
2、然后切换到常规选项,IP填127.0.0.1或者localhost,并填写 MySQL 的用户名和密码即可。
![b2eba1bd38545ce9c499880f3c8691e0.png](https://i-blog.csdnimg.cn/blog_migrate/b22e95bced355627b5eb0b2d9a41d9db.png)
Navicat 使用教程:Navicat Premium基本使用. 杨陈菊. CSDN.
阅读更多:
梨酱:[软件使用05] 快速使用 Deeptools 对 ChIP-seq 数据画图!zhuanlan.zhihu.com![76e6fdba9324adcfb0ac9f3e306bb34f.png](https://i-blog.csdnimg.cn/blog_migrate/adeec41a864c4583b101c3a8511e8dba.png)
![b01fd3a439217ac815e7e37155f2fbef.png](https://i-blog.csdnimg.cn/blog_migrate/f4edc4243c6bf447d88ca47ecb6741dc.jpeg)
![adf3aef303abd8439b64e034e2f2f988.png](https://i-blog.csdnimg.cn/blog_migrate/378460486f3952ca41a258726713d0e8.jpeg)
参考:
- https://blog.csdn.net/pbyang_love/article/details/80216274
- https://jingyan.baidu.com/article/0aa22375e7966ac8cc0d64b3.html
- mysql 8.0.20 winx64安装配置方法图文教程
- https://blog.csdn.net/yangchenju/article/details/80633055