mac navicat for mysql怎么连接本地mysql_Navicat 安装和使用的三大坑和解决方法

23c86b07a2d38aff5ddef45bd7539195.png

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
安装成功

但接着又出现了下面两个问题 (#>д<)ノ

问题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
SSH 选项

2、然后切换到常规选项,IP填127.0.0.1或者localhost,并填写 MySQL 的用户名和密码即可。

b2eba1bd38545ce9c499880f3c8691e0.png
常规选项

Navicat 使用教程:Navicat Premium基本使用. 杨陈菊. CSDN.

阅读更多:

梨酱:[软件使用05] 快速使用 Deeptools 对 ChIP-seq 数据画图!​zhuanlan.zhihu.com
76e6fdba9324adcfb0ac9f3e306bb34f.png
梨酱:[Python 4] 学习snakemake,三步轻松搭建生信流程!​zhuanlan.zhihu.com
b01fd3a439217ac815e7e37155f2fbef.png
梨酱:[R 01] 不要一直用ggplot2啦,尝试用ggpubr画图吧!​zhuanlan.zhihu.com
adf3aef303abd8439b64e034e2f2f988.png

参考:

  1. https://blog.csdn.net/pbyang_love/article/details/80216274
  2. https://jingyan.baidu.com/article/0aa22375e7966ac8cc0d64b3.html
  3. mysql 8.0.20 winx64安装配置方法图文教程
  4. https://blog.csdn.net/yangchenju/article/details/80633055
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值