首页
学习
活动
专区
圈层
工具
发布

【Python】已解决:pymysql.err.OperationalError:(2003 “Can’t connect to MySQL server on ‘localhost’ ([WinEr

一、分析问题背景 在使用Python的pymysql库连接本地MySQL数据库时,有时会遇到“pymysql.err.OperationalError:(2003 “Can’t connect to MySQL...二、可能出错的原因 MySQL服务未启动:如果MySQL服务没有运行,客户端自然无法连接。 防火墙或安全软件阻止:有时候,防火墙或安全软件会阻止不受信任的程序进行网络通信。...: {e}") 如果MySQL服务未运行或连接参数错误,执行上述代码将会触发OperationalError。...= pymysql.connect( host='127.0.0.1', # 或者使用localhost,确保与MySQL配置一致 port=3306,...通过遵循上述步骤和注意事项,你应该能够解决“pymysql.err.OperationalError:(2003 "Can’t connect to MySQL server on ‘localhost

1.5K10

Navicat报错:2003 - Can‘t connect to MySQL server on ‘xxx‘

在本地的Navicat连接服务器上的数据库时,第一次连接可能会出现如下错误,表示没有连接成功 [在这里插入图片描述] 解决方法: 第一种方法 一般需要改下服务器上mysql的权限,首先登录服务器上的mysql...,%:表示可以任何主机都能连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '这里写自己数据库的密码' WITH GRANT...@'192.168.x.x' IDENTIFIED BY '这里写自己数据库的密码' WITH GRANT OPTION; 最后刷新权限使其生效 FLUSH PRIVILEGES; 第二种方法 此时的MySQL...配置不支持远程连接,登录服务器的mysql后,查看root用户下的 host use mysql; select host from user where user='root'; [在这里插入图片描述

3.8K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL本地连接报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)

    环境说明:win10 + Mysql8.0 报错原因:修改数据库存储位置,修改完了就报错了!...连接不上本地数据库 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 上次修改是没问题的,不太清除这次的电脑是怎么了...很有可能是因为电脑权限问题我跳了net stop mysql 和net start mysql这两步的原因 最后用管理员权限启动服务启动不了会弹出提示框 修改数据库存储位置方法(避免占用C盘内存):...启动服务器 3.无法启动继续,如果启动成功就可以了,后面可以忽略 输入命令:mysqld --initialize-insecure 完了再次输入:net start mysql...5.直接无密登录 mysql -uroot 进去后在mysql环境下重新设置密码 --》1、use mysql; --》2、alter user 'root'@'localhost

    11.3K52

    mac下navicat连接出现2003_-_Can‘t_connect_to_MySQL_server_on_‘127.0.0.1‘_(61__Connection_refused_)

    简述 原来没这个情况,后来更新了Mac OS11后,会隔一段时间会出现.mac下navicat连接出现2003 - Can’t connect to MySQL server on ‘127.0.0.1...部分截图、链接等因过期、更换域名、MD语法等可能不显示,可联系反馈(备注好博文地址),谢谢❤ 带有#号、删除线、不操作、不执行字样的为提示或者备份bash,实际不执行 ​ 出错信和截图 2003 - Can't...connect to MySQL server on '127.0.0.1' (61 "Connection refused") 首先可以看到3306是可以连接成功的,但是当打开某一个库时,出现报错...#服务端口号 默认3306 port = 3306 server_id = 1 # mysql安装根目录 basedir = /usr/local/mysql # mysql数据文件所在位置 datadir..._general_ci # 设置client连接mysql时的字符集,防止乱码 # init_connect='SET NAMES utf8mb4' # 是否对sql语句大小写敏感,1表示不敏感

    73020

    解决mysql数据库登录时ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10060)报错

    mysql 2003登录报错解决个人小记 1、问题解决 2、一个实例 1、问题解决 解决上述报错的方式 打开mysql数据库文件夹 找到配置文件my.ini,用记事本打开 在[musqld]下添加...2、一个实例 背景是这样的,我在学习mysql提权时,要做mof和udf提权,我首先是mof提权,按照上述的方法我进行了修改,mof提权也是很顺利的复现完了,接着我做udf提权,创建文件,下载udf.dll...,都ok,但是在创建函数的时候,报错,Can’t initialize function ‘shell’; UDFs are unavailable with the --skip-gran_,按照报错...的密码,我从123456更改成root update mysql.user set authentication_string=password('这里是你的新密码') where user='root...' ; 之后退出mysql 将skip-grant-tables注释掉,再次登录输入密码,成功解决数据库链接问题,同时解决了数据库创建函数的问题。

    1.2K10

    连接本地和服务器 MySQL 时出现 2003-Can’t connect to MySQL server on ‘localhost’(10061) 错误,如何解决?

    连接本地 MySQL 时出现 2003-Can’t connect to MySQL server on ‘localhost’(10061) 错误,如何解决?...在日常的 MySQL 开发或运维中,经常会遇到连接 MySQL 数据库时出现 2003 - Can't connect to MySQL server on 'localhost' (10061) 错误...2003 - Can't connect to MySQL server on 'localhost' (10061) 错误通常表明客户端无法在指定的端口上与 MySQL 服务建立连接,可能的原因包括:...@'localhost' IDENTIFIED BY 'password'; 解决方案权重: 三、操作系统分析(详细版) 连接 MySQL 时出现 2003 - Can't connect to MySQL...Windows 10 在 Windows 10 上,MySQL 可能会因为服务未启动、防火墙阻挡、端口占用或权限问题等导致 2003 错误。下面我们将逐步解决这些问题。

    7.9K10

    Python3 分析行人检查mysql拒绝访问是什么么问题?

    Python3来开发行人分析运行ridership.exe时,出现报错index out of range的问题优化,本文我们来分享开发过程中遇到的另一个问题:Python3 分析行人检查,程序直接运行后mysql...程序直接运行,连接mysql数据库错误: “pymysql.err.OperationalError: (2003, “Cant’t connect to mysql server on ‘localhost...’ ([WinError 10061] 由于目标积极拒绝,无法进行连接)”)” 首先我们来看一段代码: 此代码是进行mysql数据库连接代码。...一般这个问题,最多的是mysql后台服务没有启动,可是我们mysql程序不仅在运行,而且还能用HeidiSQL进行连接,所以此故障可以排除。...修改完成保存注册表并重启电脑,显示这个连接mysql可以重新连接,该问题就成功解决。

    1.9K30

    爬取微博图片数据存到Mysql中遇到的

    前言   由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成...,出现Mysql server has gone away, 这个时候要改配置文件,在配置文件中参数 max_allowed_packet = 600M wait_timeout = 60000 Lost...connection to Mysql server during query   程序跑着跑着总会出现这个错误,一直找原因,试了各种办法看了好多资料,一直都是错误。...", "db_user") db_pass = cf.get("mysql", "db_pass") db = cf.get("mysql", "db") # 创建连接 conn = pymysql.connect...as e: logging.error('Reconnect') conn = pymysql.connect(host=db_host, user=db_user,

    2.6K30

    python爬取微博图片数据存到Mysq

    前言   由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成...,出现Mysql server has gone away, 这个时候要改配置文件,在配置文件中参数 max_allowed_packet = 600M wait_timeout = 60000 Lost...connection to Mysql server during query   程序跑着跑着总会出现这个错误,一直找原因,试了各种办法看了好多资料,一直都是错误。...", "db_user") db_pass = cf.get("mysql", "db_pass") db = cf.get("mysql", "db") # 创建连接 conn = pymysql.connect...as e: logging.error('Reconnect') conn = pymysql.connect(host=db_host, user=db_user,

    1.5K30

    MySQL连接中断问题分析与解决方案:从错误日志到系统优化

    本文基于一个真实的错误案例(pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')),分析其根本原因...错误背景 1.1 错误日志分析 在Flask应用中,用户上传文件时触发了数据库查询,但MySQL连接意外中断,导致请求失败。...关键错误信息如下: pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') 完整的调用栈显示...错误原因分析 2.1 MySQL服务器超时 MySQL默认的wait_timeout和interactive_timeout通常设置为28800秒(8小时),但如果连接长时间空闲,MySQL会主动关闭它...如果应用未正确管理连接池,可能会尝试使用已关闭的连接。 2.2 网络不稳定 如果MySQL部署在远程服务器,网络波动可能导致TCP连接中断。 防火墙或代理服务器可能会主动终止长时间空闲的连接。

    1K10

    ERROR 2003 (HY000): Cant connect to MySQL server on localhost (10061)

    最近突然发现自己的mysql连接数据库出现 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061); 也就是:本地计算机上的...某些服务在未由其他服务或程序使用时将自动停止 ?...: cd C:\Program Files\MySQL\MySQL Server 5.5\bin 输入: mysql -uroot 问题得解决: 总结:出现这么多情况都解决不了方案,最后才发现可能是连接的数据库过多...不得而知了 但是受益匪浅的是当我们一直搜不到解决方案不妨换一句话来搜索,比如我最开始搜索ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost...' (10061); 没有搜到自己想要的结果,后来我搜:mysql一直连接正常,后来出现ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost

    5.1K31
    领券