Navicat连接MySQL时出现的连接失败问题及解决

作者:CuSo?·5H?O原来是蓝矾 时间:2024-01-16 00:22:13 

一、安装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

二、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://blog.csdn.net/qq_51498828/article/details/128893548

标签:Navicat,MySQL,连接失败
0
投稿

猜你喜欢

  • 使用django自带的user做外键的方法

    2023-04-16 06:54:36
  • Pytorch模型定义与深度学习自查手册

    2023-02-11 18:30:27
  • 详解Oracle在out参数中访问光标

    2024-01-12 21:17:50
  • 彻底解决页面文字编码乱码问题

    2022-09-17 02:08:49
  • 在Visual Studio中使用GIT进行源码管理

    2022-09-24 19:28:02
  • Python实现抓取HTML网页并以PDF文件形式保存的方法

    2022-12-15 22:56:30
  • Oracle数据库中通用的函数实例详解

    2023-07-08 04:49:00
  • python绘制横向水平柱状条形图

    2022-01-10 01:01:49
  • PHP设计模式之命令模式示例详解

    2024-05-11 10:11:06
  • python中np.random.permutation函数实例详解

    2021-10-13 16:18:35
  • asp函数遍历文件夹代码

    2010-06-21 10:38:00
  • Spark GraphX 分布式图处理框架图算法详解

    2022-11-01 14:01:40
  • 动态给表添加删除字段并同时修改它的插入更新存储过程

    2011-12-01 10:18:28
  • Python运行出现DeprecationWarning的问题及解决

    2022-01-14 05:26:23
  • python numpy实现rolling滚动案例

    2023-08-24 17:12:45
  • 浅述七大主流数据库

    2011-08-05 18:21:27
  • MySQL Order By索引优化

    2011-01-04 19:56:00
  • 详解Python 中的容器 collections

    2021-09-12 07:11:38
  • Python3 queue队列模块详细介绍

    2023-10-03 05:10:51
  • 详解Python中的__new__、__init__、__call__三个特殊方法

    2023-03-31 00:28:52
  • asp之家 网络编程 m.aspxhome.com