我的编程空间,编程开发者的网络收藏夹
学习永远不晚

pymysql报1045错误

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

pymysql报1045错误

pymysql.err.OperationalError:
(1045, “Access denied for user ‘root’@‘localhost’ (using password: YES)”)

应用

远程连接虚拟机,部署python实现的自动排课,其中涉及到利用pymysq访问数据库、向数据库中存储数据等操作。

相关代码

import pymysql# 连接数据库,参数分别为:IP地址、账号、密码、端口号、数据库名称conn = pymysql.connect(host=192.168.216.127,user='root',passwd='123',port=3306,database='db1')

问题描述

pymysql.err.OperationalError: (1045, “Access denied for user ‘root’@‘192.168.216.127(using password: YES))

解决方法

1.用户授权

打开命令行,输入mysql -u root -p,在Enter password:后面输入密码,如下图所示:

在这里插入图片描述
在mysql后面输入以下代码:

GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;# 其中,myuser为账号,mypassword为密码FLUSH PRIVILEGES;

2.修改IP地址的格式

把host=‘192.168.216.127’ 修改成host=‘localhost’,如下所示

conn = pymysql.connect(host=‘localhost’,user='root',passwd='123',port=3306,database='db1')

来源地址:https://blog.csdn.net/weixin_42586726/article/details/127051326

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

pymysql报1045错误

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

数据库报1045错误怎么处理

数据库报1045错误一般是因为用户名或密码错误导致的。要处理这个问题,可以按照以下步骤进行操作:首先确认用户名和密码是否正确,确保输入的用户名和密码与数据库中的匹配。注意用户名和密码区分大小写,特别是在一些数据库中,密码是区分大小写的。如果
数据库报1045错误怎么处理
2023-10-30

MySQL报1045错误的几种可能场景

MySQL1045错误通常由用户名或密码错误、权限不足、数据库或表不存在或服务器配置错误引起。解决方法包括验证凭据、检查权限、验证数据库和表存在性、检查服务器配置。其他场景包括网络问题、MySQL服务问题、账户锁定、插件问题、数据文件损坏、版本不兼容、无效字符和特殊表名。
MySQL报1045错误的几种可能场景
2024-04-02

sql执行错误1045怎么解决

SQL执行错误1045是指连接MySQL数据库时的权限认证错误。要解决这个问题,可以尝试以下方法:检查用户名和密码是否正确:确认使用的用户名和密码是否与MySQL数据库中的凭据匹配。可以尝试使用root用户登录,如果成功,则说明用户名或密码
sql执行错误1045怎么解决
2023-10-28

数据库1045错误怎么处理

数据库1045错误是因为用户没有足够的权限访问数据库导致的。处理方法如下:检查用户名和密码是否正确:确保你正在使用正确的用户名和密码来连接数据库。检查用户的权限:确认用户拥有足够的权限来访问数据库。可以使用以下命令来授予用户权限:GRAN
数据库1045错误怎么处理
2023-10-28

安装MySQL启动服务时报错解决办法,错误代码1045

散打狼在安装mysql的时候,在下图中的Start service这个步骤出错,我尝试用客户端登录,无法登录,报错如下。解决办法如下MySQL 连接错误,使用Navicat连接MySQL出现错误:1045 Access denied for user ‘roo

	安装MySQL启动服务时报错解决办法,错误代码1045
2022-04-29

mysql连接出现1045错误怎么解决

MySQL的错误代码1045表示访问被拒绝,通常是由于用户名或密码错误导致的。要解决此问题,可以按照以下步骤操作:1. 确认用户名和密码是否正确:检查MySQL连接的用户名和密码是否正确,确保没有输入错误。2. 检查MySQL服务器是否正在
2023-08-11

编程热搜

目录