Navicat无法连接MySQL报错1251的解决方法

这篇具有很好参考价值的文章主要介绍了Navicat无法连接MySQL报错1251的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

日期:2023年2月10日
作者:Commas
签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……
注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^
1.01365 = 37.7834;0.99365 = 0.0255
1.02365 = 1377.4083;0.98365 = 0.0006


目录


一、错误描述

Navicat无法连接我的MySQL!!!

报错:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
翻译:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端

navicat 1251,MySQL,数据库专栏,mysql,数据库

二、解决方法

不要慌,先检查一下MySQL版本

操作:Win+Rcmdctrl + shift + Enter(即:以管理员运行cmd)→ 登录mysql

navicat 1251,MySQL,数据库专栏,mysql,数据库
版本是最新的8.0.32,看来可能不是这个原因。推测可能是密码的认证方式问题,因此更新下用户密码,如下所示:
navicat 1251,MySQL,数据库专栏,mysql,数据库
MySQL登录的情况下(cmd需要超管登录),分别执行以下语句:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的登录密码'
FLUSH PRIVILEGES;

将用户密码认证的方式改为 mysql_native_password 后,接着点击【连接测试
navicat 1251,MySQL,数据库专栏,mysql,数据库
正常连接,完美收工^ - ^


我的微信公众号【会飞的小猴子】,等你来关注哦 ^ - ^


参考文章:

《MySQL8 的密码认证》


版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/128951286文章来源地址https://www.toymoban.com/news/detail-776266.html

到了这里,关于Navicat无法连接MySQL报错1251的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 外部navicat无法连接mysql数据库的问题原因及解决方案

    问题起因是这样:在linux操作中的docker中部署了一个数据库,数据库启动之后,端口也映射了(创建容器时用 -p 30036:3306进行的映射),但是在外不想使用navicat连接时,怎么都连不上,本人遇到的问题如下 一、端口虽然映射了,但是服务器上的30036端口并未对外开放,因此要先开

    2024年02月07日
    浏览(41)
  • Navicat连接MySQL时出现的连接失败--解决方法

    一、安装MySQL的注意事项 官网下载安装,选择zip包,解压后不用安装 只用配置好环境变量Path 并在解压后的文件夹里新建文本文档my.ini,编辑如下内容 需要修改的地方是安装目录(自己的)和数据存放目录(自己的) 详细安装过程可以借鉴这个文章 mysql8.0.25安装配置教程(

    2024年02月04日
    浏览(30)
  • Navicat连接MySQL教程及常见问题解决方法

    “Navicat”是一套可创建多个连接的数据库管理工具,用以方便管理不同类型的数据库,Navicat 的功能足以满足专业开发人员的所有需求,对数据库服务器初学者来说又简单易操作。且Navicat 的用户界面设计良好应用广泛。 目录 一、检查MySQL并使Navicat连接 (1)检查安装环境

    2024年02月07日
    浏览(30)
  • 安装mysql 8.0后navicat不能连接的解决方法

    主要原因是因为mysql8使用的是caching_sha2_password加密方式,而mysql8之前使用的加密方式是“mysql_native_passowrd\\\",所以我们将加密方式改回mysql_native_passowrd即可。 重要语句是连接进入mysql后执行如下语句: ALTER USER \\\'root\\\'@\\\'localhost\\\' IDENTIFIED WITH mysql_native_password BY \\\'root123\\\'; 这句话意思是

    2024年02月06日
    浏览(36)
  • Navicat远程连接云服务器数据库的方法(含报错解决方法)

      目    录  1.服务器控制台开启SSH服务  2.navicat远程连接云服务器数据库步骤: 3.navicat 操作演示 4.navicat远程连接常见错误报警     (图:001创建MySQL的ssh通道允许远程服务)     (首先登录云服务器官方提供的后台管理控制台,此处以腾讯云服务器为演示)  1.点击防火

    2024年02月05日
    浏览(34)
  • Navicat 无法连接 MySQL 怎么办?

    Navicat 是图形化操作 MySQL 的强大工具,但是当数据库的服务器没有开放 3306 端口给办公网络时,在办公网使用 navicat 连接数据库是连不上的。要操作数据库,只能先 ssh 登陆到数据库服务器,然后在黑屏敲命令操作数据库,非常不友好,会有一些换行看不清、乱码等问题。 这

    2024年02月11日
    浏览(31)
  • Navicat连接mysql报错2003(10060)

    对于Navicat连接数据库mysql 出现报错2003(10060),如下所示报错 经过查询总结以上出现问题的主要解决方法三种: WIN+R,输入services.msc打开服务管理器,找到mysql 如果显示mysql为禁用状态,可以右键启动服务,然后在Navicat重新测试连接 1)查看权限 查看当前 root 用户的相关信

    2024年02月04日
    浏览(29)
  • mysql - navicat连接数据库报错:1130 - Host *** is not allowed to connect to this MySQL server 解决(解决mysql报错问题

    使用navicat软件远程连接mysql时,软件提示弹框并且报错:1130 - Host x is not allowed to connect to this MySQL server,详细完美的解决方法, 很多教程都无法解决,本文可搞定。 其实,

    2024年02月19日
    浏览(45)
  • 使用navicat连接postgresql报错问题解决

    最近使用Navicat来连接postgreSQL数据库,发现连接不上,报错信息如下: 自己百度了一下,发现pgsql 15版本以后,有些系统表的列名改了,pg_database表里的这一个列被删除了导致的。 1、升级Navicat版本: 将navicat升级到16.2以上版本; 2、使用低版本的postgreSQL: 降级pgsql、老版本仍

    2024年02月06日
    浏览(35)
  • 解决:Navicat连接数据库报错10060处理

    在使用mysql连接Linux中的mysql数据库时,提示如下信息 可能是3306端口未开通 1、首先查看3306端口有没有开通 [root@localhost ~]# sudo firewall-cmd --permanent --add-port=3306/tcp 下面的图是开通成功的 2、没有开放则添加3306端口 3、添加端口后刷新防火墙 4、再次使用Navicat连接数据库即可

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包