Navicat连接MySQL时出现的连接失败--解决方法

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

一、安装MySQL的注意事项

  • 官网下载安装,选择zip包,解压后不用安装
  • 只用配置好环境变量Path
  • 并在解压后的文件夹里新建文本文档my.ini,编辑如下内容

需要修改的地方是安装目录(自己的)和数据存放目录(自己的)

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录   ----------是你的文件路径-------------
basedir=D:\Download\mysql-8.0.32-winx64
# 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
datadir=D:\Download\mysql-8.0.32-winx64\data
character-set-server = utf8  #数据库和数据库表的默认字符集。(推荐utf8,以免导致乱码)
# 允许最大连接数
max_connections=800
# 允许连接失败的次数。
max_connect_errors=1000
back_log = 384  
#back_log参数是值指出在MySQL暂时停止响应新请求之前,短时间内的多少个请求可以被存在堆栈中。如果系统在短时间内有很多连接,则需要增加该参数的值,该参数值指定到来的TCP/IP连接的监听队列的大小。不同的操作系统在这个队列的大小上有自己的限制。
如果试图将back_log设置得高于操作系统的限制将是无效的,其默认值为50.对于Linux系统而言,推荐设置为小于512的整数。
open_files_limit    = 1024  
#MySQLd能打开文件的最大个数,如果出现too mant openfiles之类的就需要调整该值了。
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

详细安装过程可以借鉴这个文章

mysql8.0.25安装配置教程(windows 64位)最详细_聚精会神搞学习的博客-CSDN博客_mysql安装配置教程8.0.25

二、Navicat连接mysql
连接时报错,可能是MySQL安装时密码问题(重置后进入仍是错误情况)

解决方法

方法一

1、命令提示符——>右键“以管理员身份运行”

Navicat连接MySQL时出现的连接失败--解决方法

 2、查看用户信息root的密码,进行修改(plugin非mysql_native_password )

Navicat连接MySQL时出现的连接失败--解决方法

 修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

再次连接,用户名,密码,点击连接测试,看是否成功。

方法二

1、先关闭MySQL服务器

net stop mysql

2、新建一个文本文件,里面是密码修改命令mysql.txt

Navicat连接MySQL时出现的连接失败--解决方法

 内容是

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

 3、启动MySQL,地址是自己的安装目录

mysqld --init-file=D:\Download\mysql-8.0.32-winx64\mysql.txt --console

Navicat连接MySQL时出现的连接失败--解决方法

 4、重启MySQL服务器

net start mysql;密码输入文档中的密码;

Navicat连接MySQL时出现的连接失败--解决方法

5、重新连接试试

Navicat连接MySQL时出现的连接失败--解决方法

我用的是第二种方法解决的,但是可能有些人用第一种方法就能解决,无论那种方法,只要解决就好。希望方法可以帮助到各位宝子们,谢谢大家的观看。文章来源地址https://www.toymoban.com/news/detail-441210.html

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

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

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

相关文章

  • 自己在使用cmd安装playWright时出现的error及其解决方法

    按照正常的流程步骤安装Playwright; 要使用 Playwright,需要 Python 3.7 版本及以上,请确保 Python 的版本符合要求。 pip install playwright 安装Playwright自动化测试框架 playwright install         安装Playwright浏览器驱动程序:自动安装Chromium、Firefox和WebKit浏览器(下载的时间可能会有

    2024年02月12日
    浏览(29)
  • Navicat无法连接MySQL报错1251的解决方法

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

    2024年02月03日
    浏览(26)
  • 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)
  • UE4.27.2 源码使用 VS2022 编译时出现的错误的解决方法

    Fstring 的获得指针的函数是 nodiscard 的,但是目前这个表达式是可能 discard 的 https://forums.unrealengine.com/t/build-from-source-fails-with-errors-c4834-and-msb3073/1266696/4 我遇到的错误如下 这应该是说明 10.0.22621.0 是不适用的 我在网上看到了别人的解决办法是只保留 Win 10 的 SDK,不要 Win 11 的

    2024年02月07日
    浏览(37)
  • 解决使用navicat连接远程Mysql出现的 1044 - Access denied for user ‘root @%‘ to database ‘xxx‘

    使用navicat连接linux服务器上的mysql后,想去创建新的数据库,但是提示: 1044 - Access denied for user \\\'root @%\\\' to database \\\'xxx\\\' 在网上找了一些方法: 第一种方法是使用:  第二种方法是使用: 第一种方法我尝试了之后没有作用(可能是我操作的原因)。 第二种方法出现了一个问题就

    2024年02月14日
    浏览(33)
  • 【Navicat 连接MySQL时出现错误1251:客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端】

    使用Navicat连接时报1251错误,如下图: Navicat是一款流行的数据库管理工具,它能够方便地连接和管理各种数据库。然而,有时候当我们尝试连接MySQL数据库时,可能会遇到错误1251:客户端不支持服务器请求的身份验证协议的问题。这个问题可能会让一些用户感到困惑,影响到

    2024年02月13日
    浏览(31)
  • 解决Navicat连接数据库服务器失败的问题

    解决Navicat连接数据库服务器失败的问题 Navicat是一款常用的数据库管理工具,它提供了连接数据库服务器的功能,但有时候我们可能会遇到连接失败的情况。本文将介绍一些常见的原因和解决方法,帮助您解决Navicat连接数据库服务器失败的问题。 检查数据库服务器地址和端

    2024年02月08日
    浏览(39)
  • phpMyAdmin连接MySQL,出现服务器拒绝连接解决方法

    当你登录mysql的时候出现下面情况时 把config.inc.php删除就可以,或者修改config.inc.php里的 $cfg[\\\'Servers\\\'][$i][\\\'controluser\\\'] = \\\'\\\'; $cfg[\\\'Servers\\\'][$i][\\\'controlpass\\\'] = \\\'\\\'; 注释掉就会弹出来要求登陆。 例如我的文件位置是在C:wampappsphpmyadmin4.1.14(wampserver安装的目录下)找到config.inc.php 然后我们

    2024年02月07日
    浏览(37)
  • Vdbench:解决运行时出现的常见问题记录1

     一、Vdbench报错,如:Waiting for slave connection: localhost-5 1、运行vdbench遇到以下类似情况,一般为配置DNS问题 ​编辑         2、打开vi /etc/resolv.conf,将配置的DNS注释掉即可 注:远程ssh出现连接响应慢的问题,一般也是配置了DNS所导致的   ​

    2024年02月09日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包